我在 Stack Overflow 上看了一些其他可能的解决方案,但没有看到任何一个与我所做的相同。
目前,我已经能够使用以下代码解析字符串并检测哈希标签:
mystring = mystring.replace(/(^|\W)(#[a-z\d][\w-]*)/ig, "$1<span class='hash_tag'>$2</span>").replace(/\s*$/, "");
这可以成功地检测出各种#hashtags。 但是它也会检测到URL中的锚点,比如:http://www.example.com/#anchor - 我无法想出如何修改代码来排除锚点而保持灵活性。
谢谢