У меня есть текст и шаблон регулярного выражения
текст что-то вроде
foo https://www.google.hu <img ... src="http://a-page.com/foobar.jpg" ...> bar
регулярное выражение
/(http|https|ftp)\:\/\/(www\.)?([a-zA-Z0-9\-\_\.]+)\.([a-z]{1,5}+)\/([a-zA-Z0-9\.\?\=\&\-\_\~\/\%\+\;]+)?(\#([a-zA-Z0-9\_]+))?/i
и я бы обновил его специальным случаем
если URL-адрес начинается с src=", было бы здорово, если бы совпадения регулярных выражений не содержали URL-адрес изображения, а только другие URL-адреса
я пробовал это
/(?!src\=\")(http|https|ftp)\:\/\/(www\.)?([a-zA-Z0-9\-\_\.]+)\.([a-z]{1,5}+)\/([a-zA-Z0-9\.\?\=\&\-\_\~\/\%\+\;]+)?(\#([a-zA-Z0-9\_]+))?/
но это не работает
Не могли бы вы мне помочь, пожалуйста?
Я знаю, что могу добавить (^|\s) к шаблону, но это не сработает в случае, если я хочу скрыть URL-адреса, потому что пользователь может написать любой символ перед URL-адресом, и URL-адрес больше не скрыт, а некоторые другие коды регулярных выражений находятся в источник тоже, и один из них является кодом тега img bb, и я не хочу скрывать (заменять) его URL-адрес
(Извините за мой английский)