いくつかの行の完全な単語を一致させようとしています。正規表現でORを使用する方法を知りたいのですが、キーワードを1つだけ使用すると、正常に機能します。例、
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");
}
}