20
Сен
2017

Найти все ссылки в тексте, исключая тег <a>

Добрый вечер! Есть регулярка для определения ссылок в тексте:

preg_match_all('/(https?:\/\/)?([\w\.\-\_]+)\.(com|net|org|edu|gov|biz|info|name|ru|ua|рф|[a-z]{2,6}\.?)(\/[\w\.\&\?\=\-\_\:]*)*\/?/', $text, $externalURLs);

Как мне исключить ссылки, которые находятся в теге <a[href]> одним регулярным выражением?

Добавляю (?!href="([^"]+)) - не хочет работает

Источник: https://ru.stackoverflow.com/questions/721016/%D0%9D%D0%B0%D0%B9%D1%82%D0%B8-%D0%B2%D1%81%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%B2-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B5-%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D1%8F-%D1%82%D0%B5%D0%B3-a

Share

Тебе может это понравится...