识别 Javascript 中的主题标签

Recognising Hashtags in Javascript

本文关键字:标签 Javascript 识别      更新时间:2023-09-26

我需要使用 javascript 识别字符串中的主题标签 (#example) 并将它们更改为

<a href='#/tags/example'>example</a>

目前我正在使用以下代码:

var string = '#hello This is an #example of some text';
string.replace(/(^|'s)(#[a-z'd-]+)/ig, "$1<a href='#/tags/$2'>$2</a>");

但是 $2 的值仍然包含 # 字符,我需要为 url 省略它

您可以将#移动到捕获组之外:

/(^|'s)#([a-z'd-]+)/ig