【问题标题】:detecting hashtags and @ in string检测字符串中的主题标签和@
【发布时间】:2014-06-06 22:18:28
【问题描述】:

我正在尝试检测主题标签和 @ 并将该类添加到世界中,以便我可以添加样式。 现在它正在工作,但我对文本进行了两次迭代。 我可以用一个语句来做吗?

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>");

【问题讨论】:

  • @ 不是标签,而是提及。也许您可能想使用不同的样式?
  • @MightyPork:OP 说“和”。

标签: javascript jquery


【解决方案1】:

您可以在正则表达式中使用它:

/(^|\s)([#@][a-z\d-]+)/

同时匹配@和#。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-17
    • 2022-01-01
    • 2013-11-27
    • 2014-07-17
    • 2021-07-30
    • 1970-01-01
    • 2021-03-03
    • 2012-06-15
    相关资源
    最近更新 更多