Используя Java Regex, как проверить, содержит ли строка какие-либо слова из набора?
У меня есть набор слов сказать - яблоко, апельсин, груша, банан, киви
Я хочу проверить, содержит ли предложение какое-либо из перечисленных выше слов, и если да, то я хочу найти, какое слово соответствует. Как я могу сделать это в Regex?
В настоящее время я вызываю String.indexOf () для каждого из моих наборов слов. Я предполагаю, что это не так эффективно, как сопоставление регулярных выражений?