|
|
|
| Мне необходимо найти слово целиком в строке и выделить его тегом <strong>Нужное слово</strong>. Даже если есть вхождения части слова, то все равно выделять все слово. Пример: надо найти слово сайт во фразе "Для поиска на данном сайте вам необходимо...". Слово сайте выделить полностью, а не только вхождение сайте. И еще возможно ли, чтобы чтобы поиск вхождения был регистронезависимы.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Nikolay95
(26.01.2010 в 13:34)
| | $str=preg_replace("|\s([\w]*сайт[\w]*)\s|i", '<strong>\0</strong>', $str); | |
|
|
|
|
|
|
|
для: big-trot
(26.01.2010 в 20:47)
| | Данный регулярное выражение не работает с русскими символами. | |
|
|
|
|
|
|
|
для: nikolay95
(27.01.2010 в 19:57)
| | задайте нормальную локаль на сервере, всё работает :) | |
|
|
|
|
|
|
|
для: sl1p
(27.01.2010 в 19:58)
| | Какую локаль? setlocale все время возвращает значение "C". | |
|
|
|
|
|
|
|
для: big-trot
(26.01.2010 в 20:47)
| | Замени \w на [а-яa-z] | |
|
|
|
|
автор: Тень (27.01.2010 в 22:14) |
|
|
для: big-trot
(27.01.2010 в 22:06)
| | "йо" | |
|
|
|