slavchickalpha
@slavchickalpha

Замена ссылки в виде текста на img или a href на JS?

Как в тексте с помощью JS найти ссылку и заменить её на a href или, если на конце есть png/jpg, то на img?
  • Вопрос задан
  • 213 просмотров
Решения вопроса 1
@DanKud
let str = 'ваша_строка_где_нужно_менять_ссылки';

str.match(/http\S*/g).forEach(v => {
    if (v.match(/(\.jpg|\.png)/) === null) {
        str = str.replace(v, '<a href="' + v + '" target="_blank">' + v + '</a>');
    } else {
        str = str.replace(v, '<img src="' + v + '" alt="">');
    }
})

document.querySelector('body').innerHTML = str;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 23:46
20000 руб./за проект
24 нояб. 2024, в 23:07
2000 руб./за проект