java - 如何用逗号分隔仅后跟字母数字字符的字符串

标签 java regex split

我正在尝试使用 BufferedReader 来分离非常大的 .cvs(255 列),该 BufferedReader 抓取每一行并将其存储在字符串中。

我希望能够通过命令和字母来分割它。 例如:

1,2,3,5,6 将拆分为
1 | 2 | 3 | 4 | 5 | 6 | 7

你好,世界,祝你有美好的一天,先生,测试将分为
你好 |世界 |祝您有美好的一天,先生|测试

请注意我如何仅分隔后面的逗号和字母数字。空格前面的逗号不会分隔,而是句子的一部分。

最佳答案

对于每个字符串a:
a.split(",(?=\\S)");

关于java - 如何用逗号分隔仅后跟字母数字字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54656271/

相关文章:

python - 在python正则表达式中使用\r(回车)

正则表达式查找模式,然后插入模式

regex - Perl Regex 正则表达式拆分//

java - 如何修改 PdfPCell 以便可以删除边框的一部分(例如 BOTTOM、TOP、LEFT)?

java - JPA/Hibernate 批量(批量)插入

java - Java 中的 File.createNewFile() 失败(Ubuntu 12.04)

c - 在 C 中将字符串拆分为字符串数组

java - 正则表达式删除某些对使用 gson 从 pojo 获取的 json 字符串不起作用的字符

正则表达式在括号之间挑选一些文本

import - 如何从不同的 osgi 包中导入相同的包?