Добрый день. Сейчас пытаюсь составить регулярное выражение php для замены слов и фраз целиком с помошью preg_replace('/регулярка/i', '{%fraza%}', $a).

Пробовал сделать сам — дня три в пустую, в интернете также ничего подобного не нашел. Что нужно: регулярка должна заменять слово или фразу целиком, например есть стока: кофе мокофе кофе. прокофе кофе после замены «кофе»: {%slovo%} мокофе {%slovo%}. прокофе {%fraza%} например есть стока: кофе латте маккофе латте кофе латтес кофе латте! после замены «кофе латте»: {%fraza%} маккофе латте кофе латтес {%fraza%}! Тоесть заменяет только если искомое слово или сочетание слов совпадает и является отдельным словом / словосочетанием, а не частью слова как кофе — маккофе или кофе латте — маккофе латте Использовал этот сервис для проверки — regexr.com/, ниже то что получилось, но данные регулярки заменяют вместе с пробелом или другим символом слева. Помогите правильно написать регулярку. (?:^|[^а-я])(кофе)(|[^а-я]) (?:^|[^а-яa-zA-ZА-ЯіІїЇєЄ])(кофе)(|[^а-яa-zA-ZА-ЯіІїЇєЄ])
12.08.17
0 ответов
Ответов пока нет

Сергей

от 0 p.
Читать ответы

Александр

от 100 p.
Читать ответы

Alexander

от 300 p.
Читать ответы
Посмотреть всех экспертов из раздела Технологии > PHP
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store