java - 模式和匹配器java问题

标签 java regex

"SOMETHING, SOMETHING1, SOMETHING2,..."

如何将该字符串拆分为

SOMETHING SOMETHING1 SOMETHING2

这就是我现在所拥有的:

Pattern p = Pattern.compile("\\,+");
Matcher m = p.matcher(nVI);
while(m.find()){
System.out.println(m.group(1));

但是,它没有产生预期的结果。

最佳答案

这些部分到底有何区别?只是一个逗号和一个空格?

试试这个:

String[] parts = nVI.split(", ");

无需在正则表达式中写入 \\, 来转义逗号。

关于java - 模式和匹配器java问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735231/

相关文章:

java - 无法将 CSV 值解析为 Double

java - 在 Flyway Java API 中使用 SQL 迁移文件

java - 在最终(实用程序)类中模拟私有(private)静态方法

java - 替换从 javascript 获取的字符

python - 对一些杂乱的数据进行迭代和平均

regex - R 用于非常大的字符串的更快的 gregexpr

regex - 正则表达式只接受单词之间的空格

java - 当 isNameSpaceAware 和 isValidating 为 "Node"时,XPath 为 "true"返回 null

java - 一键执行两项操作

regex - 在 Emacs 中,如何使用 align-regexp 将 <- 和 = 对齐