Nuboskill
@Nuboskill
Начинающий web developer

Как найти и обернуть ссылки в тексте js, не трогая ссылки в картинках?

Как найти и обернуть ссылки в тексте javascript, игнорируя ссылки в картинках?
var re = /(https?|ftp):\/\/\S+[^\s.,> )\];'\"!?]/; 
var subst = '<a href="$&" target="_blank">$&</a>'; 
var withlink = textownstr.replace(re, subst);


Есть вот такой код, но он нещадно меняет все ссылки которые видит, даже в картинках (что в принципе понятно), но как сделать, чтобы он игнорировал ссылки в картинках?
  • Вопрос задан
  • 3058 просмотров
Решения вопроса 1
var re = /([^\"=]{2}|^)((https?|ftp):\/\/\S+[^\s.,> )\];'\"!?])/; 
var subst = '$1<a href="$2" target="_blank">$2</a>'; 
var withlink = textownstr.replace(re, subst);


Вроде должно помочь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы