Используя Java Regex, как проверить, содержит ли строка какие-либо слова из набора?

У меня есть набор слов сказать - яблоко, апельсин, груша, банан, киви

Я хочу проверить, содержит ли предложение какое-либо из перечисленных выше слов, и если да, то я хочу найти, какое слово соответствует. Как я могу сделать это в Regex?

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

Ответы на вопрос(3)

Ваш ответ на вопрос