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



如果我有以下代码:

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

相关内容

最新更新