Задать вопрос
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);


Есть вот такой код, но он нещадно меняет все ссылки которые видит, даже в картинках (что в принципе понятно), но как сделать, чтобы он игнорировал ссылки в картинках?
  • Вопрос задан
  • 3095 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
var re = /([^\"=]{2}|^)((https?|ftp):\/\/\S+[^\s.,> )\];'\"!?])/; 
var subst = '$1<a href="$2" target="_blank">$2</a>'; 
var withlink = textownstr.replace(re, subst);


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

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

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