Окончательное обновление
Хорошо, я смог посмотреть и запустить несколько тестов. В конце концов получил это на работу:
WHERE plainText RLIKE '[ ]".$palavra."[?!.,]?[ ]'
Просто добавьте больше знаков препинания в [] и помните о том, что вам нужно избегать тех предметов, которые нужно убежать.
Дайте мне знать о любых проблемах. (Я не знаю, является ли это лучшим способом справиться с этим, но это работает). Тем не менее, если у кого-то есть какие-либо предложения, дайте мне знать, и я изменю его соответственно.
Обновление
Хорошо, прочитав это должно быть тем, что вы ищете:
ГДЕ обычный текст REGEXP '\ s ". $ Palavra." [!.] {1} \ s'
Я не на 100% в регулярном выражении, и, возможно, потребуется настроить. Для информации я использовал MySQL Manual для REGEXP . Если я получу шанс протестировать / настроить это, я это сделаю. Удачи.
Старый ответ:
Почему бы просто не использовать LIKE
вместо регулярных выражений?
WHERE plainText LIKE '% ".$palavra." %'
Должен сделать это, просто добавьте пробелы до и после слова.