【问题标题】:Parse text for hashtags and replace with links using JavaScript [duplicate]解析主题标签的文本并使用 JavaScript 替换为链接 [重复]
【发布时间】:2016-01-12 23:44:04
【问题描述】:

如何用 JavaScript 替换 twitter 风格的#hashtags?

this is a #hashtag 应该变成 this is a <a href="tag/hashtag">#hashtag</a>

对于 PHP:Parse text for hashtags and replace with links using php

【问题讨论】:

  • 1.为主题标签编写一个正则表达式。 2.调用replace并将主题标签替换为您想要的任何内容。 3. 弄清楚为什么你想要一个无效的href,比如tag/hashtag]
  • 当心'my #hashtag is cool, check out mysite.com/#bookmark',它在 Kasper 的回答中中断
  • 你应该看看twitter-text。它包含解析国际化主题标签的代码,而不仅仅是 ASCII。
  • 为什么是重复的?另一个问题与 javascript 无关,所以这个问题对我来说更有用。

标签: javascript regex


【解决方案1】:
t = 'this is a #hashtag'
t.replace(/#(\w+)/g, '<a href="tag/$1">#$1</a>')

给予

this is a <a href="tag/hashtag">#hashtag</a>

【讨论】:

    猜你喜欢
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    相关资源
    最近更新 更多