Задать вопрос
slavchickalpha
@slavchickalpha

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

Как в тексте с помощью JS найти ссылку и заменить её на a href или, если на конце есть png/jpg, то на img?
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 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;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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