Javascript 检测字符串中的hashtags和@
我试图检测hashtags和@,并将类添加到世界中,以便添加样式。 现在它正在工作,但我正在对文本进行两次迭代。 我能用一句话吗Javascript 检测字符串中的hashtags和@,javascript,jquery,Javascript,Jquery,我试图检测hashtags和@,并将类添加到世界中,以便添加样式。 现在它正在工作,但我正在对文本进行两次迭代。 我能用一句话吗 var text = item["text"].replace(/(^|\s)(#[a-z\d-]+)/ig, "$1<span class='hash_tag'>$2</span>"); text = text.replace(/(^|\s)(@[a-z\d-]+)/ig, "$1<span class='hash_tag'&g
var text = item["text"].replace(/(^|\s)(#[a-z\d-]+)/ig, "$1<span class='hash_tag'>$2</span>");
text = text.replace(/(^|\s)(@[a-z\d-]+)/ig, "$1<span class='hash_tag'>$2</span>");
var text=item[“text”]。替换(/(^|\s)(#[a-z\d-]+)/ig,“$1$2”);
text=text.replace(/(^ |\s)(@[a-z\d-]+)/ig,“$1$2”);
您可以在正则表达式中使用:
/(^|\s)([#@][a-z\d-]+)/
匹配@和#。@不是标签,而是提及。也许你想用不同的风格?@MightyPork:OP说“和”。