Показать сообщение отдельно
  #1 (permalink)  
Старый 29.12.2021, 17:49
Новичок на форуме
Отправить личное сообщение для VladKireev Посмотреть профиль Найти все сообщения от VladKireev
 
Регистрация: 29.12.2021
Сообщений: 7

Замена хештегов на ссылки
Всем привет!

Подскажите, пожалуйста, по следующей задаче.

В тексте документа в div с определенным классом (или id) необходимо заменить хештеги на ссылки.
Нашел решение для замены с регулярными выражениями:
<div class="aaa">Lorem #hashtag</div>

var repl = $(".aaa");
repl.each(function() {
var string = $(this).text();
$(this).html(string.replace(/#(\S*)/g,'<a href="http://site.ru/$1">$1</a>'));
});


Но проблема в том, что ссылка с хештегов должны быть не однотипные, например:
#one -> site.ru/razdel_1/one
#two -> site.ru/razdel_2/two

Поэтому, видимо необходимо делать список в js файле с перечислением всех вариантов.
И здесь у меня, во-первых, не хватает знаний.
А во вторых, если в перечислении будет, например, 500 вариантов замен – насколько сильно это повлияет на работу сайта?

Заранее благодарю!

Последний раз редактировалось VladKireev, 29.12.2021 в 17:52.
Ответить с цитированием