Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > не вхождение текста в внутри ссылки


Автор: spbnvb 24.3.2016, 14:21
Здравствуйте
Нужно создать примитивнейший поиск ссылок, внутри которых нет текста mysite.com
берем регулярку:
(<a).*?(?!mysite\.com)?.*?<\/a>
и текст
slfdjkdskl;fj <a href="http://mаil.ru/">kzkzkzkz</a> lkjsdhfjhf<a href="http://mysite.com/">kzkzkzkz</a> zfbfdvczxv <a href="http://google.com/">kzkzkzkz</a> sdfgfdsgfdg <a href="/aaa.htm">kzkzkzkz</a>

Обнаруживаются все ссылки, хотя согласно описанию выражений  (?!mysite\.com) указывает на то, что должна не найтись вторая ссылка.
Прошу помочь составить верное выражение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)