我想查找一个数字的每个实例,后跟逗号(无空格),后跟任意数量的字符串。我能够得到一个正则表达式来查找我正在寻找的所有实例,但是我想单独打印它们而不是所有实例。一般来说,我是新来的正规表达式,所以也许我的模式是错误的?如何在Java中使用正则表达式从一个字符串中查找多个子字符串?
这是我的代码:
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
谢谢!
完美的作品,谢谢 – Archer