регулярное выражение. запутался.

AX
На сайте с 15.06.2004
Offline
164
368

Друзья подскажите, плиз, запутался,

как должна выглядеть на php строка поиска и замены с регулярным выражением чтобы заменить в тексте все вхождения "недвижимость в москве", "Недвижимость москва", "Недвижимости Москвы" и т.п. склонения и разными регистрами букв и то наличием то отсутствием буквы "в" перед городом, на то же самое словосочетание, но чтобы это было ссылкой на "site.ru".

конкретную фразу найти и заменить могу, но блин в тексте полно вариаций на тему.

siv1987
На сайте с 02.04.2009
Offline
427
#1

'/(недвижимост\w+\s+(в\s+)?москв\w+)/i', '<a href="site.ru">$1</a>'

Для utf-8 добавить флаг u после i

и правильно настроить локаль, либо \w заменить на \p{L}

AX
На сайте с 15.06.2004
Offline
164
#2

Спасибо, большое, получилось.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий