Эта тема на forum.dklab.ru


Иван Дронников: Точный поиск слова в тексте
Господа, подскажите как такое реализовать:
Есть такие переменные:
$text="какой то тестовый текст __ тест"; текст где нужно найти
$words="тест";

Мне нужно узнать если в переменной $text слово из переменной $words. Причем так, чтобы он нашел не слово тестовый а ТОЛЬКО тест.
Если в переменная $text="какой то тестовый текст"; то скрипт не должен ругаться, что есть слово тест :)

Думаю задача моя понятна. уже битый час читаю yandex и доки, но т.к. только начинаю программирвоать, то сложно такое реализовать.
Подскажите пожалуйста :)
Валенок:
надо искать по шаблону, /[\.,;!\?]тест[\.,;!\?]/i типа таково
Иван Дронников:
Что то не получается
Иван Дронников:
никто не может мне помочь?
Иван Дронников:
Не могу разобраться какое нужно условия, чтобы искало точно слово как в середине текста, так и в начале или конце, независимо есть там точка в конце или нет... Очень это реализовать, но сам не могу. Господа, помогите :)
Михаил Саяпин:
Здравствуйте,

Попробуйте так (подразумевается, что стоит правильная локаль):

preg_match('/(?<!\w)'.$words.'(?!\w)/im', $text);

Эта тема на forum.dklab.ru