Я использую это регулярное выражение
(^|\s)(#\w+)
To take this -> #test
#test <- to take this
to take this #test another word
to take this #Mest another word
To don't take this -> l'#09
to don't take this -> » or '
Но у меня проблема во время замены.
Я использую это
$1<a href="/hash/$2" class='hash_tag'>$2</a>
Но, таким образом, у меня есть # также в href.
Например
Take this <a href="/hash/#test" class='hash_tag'>test</a>
Хотя мне нужно получить это
Take this <a href="/hash/test" class='hash_tag'>#test</a>
Подсказки?
Нужна ли мне третья группа? Как сделать?
Можно улучшить?
https://regex101.com/r/6C1VDU/1