В настоящее время я использую str.indexOf("word")
, чтобы найти слово в строке.
Но проблема в том, что она также возвращает части других слов.
Пример: "Я пошел к фобару и приказал foo". Я хочу первый индекс одного слова "foo", а не foo внутри foobar.
Я не могу найти "foo", потому что иногда за ним может следовать полная остановка или запятая (любой символ, отличный от алфавитно-цифрового).