我想查找一個數字的每個實例,後跟逗號(無空格),後跟任意數量的字符串。我能夠得到一個正則表達式來查找我正在尋找的所有實例,但是我想單獨打印它們而不是所有實例。一般來說,我是新來的正規表達式,所以也許我的模式是錯誤的?如何在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