@mialpet

Условие в регулярном выражении?

Есть текст. В данном тексте нужно найти все слова похожие на ссылки и переделать их в настоящие html ссылки, но есть одно условие в тексте могут попадаться теги в которых есть src="ссылка", так вот эти ссылки внутри тега трогать не нужно. Собственно вопрос в том как составить правило которое не меняло бы ссылки начинающиеся на двойные кавычки. Вот шаблон который мы никак не можем изменить чтобы работало данное условие:
@(([0-9a-zа-я\.-]{2,})\.(ru|com|net)(/[^\s]*)?)@iu
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 1
@heartdevil
плыву как воздушный шарик
Привет.

А ссылки типа http:// и https:// вам не надо учитывать?

Да и не только кавычки можно использовать но и апострофы.

У вас текст одной строкой идет?

Можете вот так попробовать
@[^"]([0-9a-zа-я\.-]{2,}\.(?:ru|com|net)(?:\/[^\s]*)?)[^"]@miu


Пример
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы