如果我有以下代码:
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());
}
是否可以知道找到了哪个关键词“菲亚特”,“熊猫”或“福特”?
答案 0 :(得分:1)
这应该这样做。您有p1
。匹配器,而是需要将其更改为p
。匹配器。
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());
}