知道找到了正则表达式的关键字

时间:2013-10-07 16:52:57

标签: java regex

如果我有以下代码:

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());
}

是否可以知道找到了哪个关键词“菲亚特”,“熊猫”或“福特”?

1 个答案:

答案 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());
}