我正在尝试从某些行中匹配完整的单词,想知道如何在正则表达式中使用 OR,如果我只使用一个关键字,它可以正常工作。例子,
regex = ".*\\b" + "KEYWORD1" + "\\b.*";
String regex = ".*\\b" + "KEYWORD1|KEYWORD2|KEYWORD3" + "\\b.*";
for (int i = start; i < end; i++) {
if (lines[i].matches(regex)) {
System.out.println("Matches");
}
}