Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как при нахождении совпадения выделить маркером все слово на котором найдено совпадение

Вася Б Мастер (1648), на голосовании 6 дней назад
$text=preg_replace_all("~\(фр)\", '<mark>'.Что тут писать?.'</mark>', $text);

Допустим в тексте preg_replace нашел искомое сочетание знаков "фр" в одном слове. Теперь надо это СЛОВО а не только "фр" выделить маркером. Как это сделать?
Голосование за лучший ответ
step Мастер (1348) 1 месяц назад
примерно
<?php
$text="sdgsg олрорфрвпы пвапролджо фр Эж";
echo preg_replace("/\s+(\w*фр\w*)\s+/iumU", '<mark>$1</mark>', $text);
Вася БМастер (1648) 1 месяц назад
Спасибо, то что надо.
Значение $1. - это что означает? (Хотя бы ключевые слова для "смотри в гугле")
Вася Б Мастер (1648) Вася Б, Понял, нашел ответ =) Очень интересная тема - карманы, оказывается, пропустил...
stepМастер (1348) 1 месяц назад
$1 у вас в шаблоне может быть несколько поисковых строк. это порядковый номер
Похожие вопросы