@ADamCarraway

Как в js обернуть слово в ссылку?

Крик помощи, помогите бэкендеру)
Нужна функция: на вход подается строка, в этой строке нужно найти слова которые начитаются с # и обернуть их в ссылку.
Было: "Тест на изменение тегов #один и #two"
Стало: "Тест на изменение тегов <a href="site.ru/tag/#один">#один</a> и <a href="site.ru/tag/#один">#two</a>"
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
@elena2001932
function wrapHashtags(text) {
  const pattern = /#\w+/g;
  const matches = text.match(pattern);
  if (!matches) return text;
  matches.forEach(match => {
    const link = `<a href="site.ru/tag/${match}">${match}</a>`;
    text = text.replace(match, link);
  });
  return text;
}


const text = 'Тест на изменение тегов #один и #two';
const result = wrapHashtags(text);
console.log(result);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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