如果我有以下代码:
Pattern p = Pattern.compile("Fiat|Panda|Ford");
String searchStr = "Fiat Panda 4747 ";
Matcher m = p1.matcher(searchStr);
while(m.find()) {
System.out.println(m.group());
}
是否有可能知道找到了哪些关键字"菲亚特","熊猫"或"福特"?
这应该可以做到。您有p1
.matcher,而是需要将其更改为 p
.matcher。
String in = "Fiat Panda 4747";
Pattern p = Pattern.compile("Fiat|Panda|Ford");
Matcher m = p.matcher(in);
while (m.find()) {
System.out.println(m.group());
}