我正在尝试检测“#”和“@”符号,并将类添加到这些单词中,以便我可以添加样式。 目前它可以工作,但我需要两次迭代文本。 我能不能用一条语句完成这个操作?
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>");