我想找到一个数字的每个实例,后跟一个逗号(没有空格),后跟一个字符串中的任意数量的字符。我能够获得一个正则表达式来找到我正在寻找的所有实例,但我想单独打印它们而不是一起打印。我一般是正则表达式的新手,所以也许我的模式是错误的?
这是我的代码:
String test = "1 2,A 3,B 4,23";
Pattern p = Pattern.compile("\\d+,.+");
Matcher m = p.matcher(test);
while(m.find()) {
System.out.println("found: " + m.group());
}
这是它打印的内容:
found: 2,A 3,B 4,23
这就是我希望它打印的内容:
found: 2,A
found: 3,B
found: 4,23
提前致谢!