【发布时间】:2014-12-11 09:51:35
【问题描述】:
我正在尝试解析 Javascript (node.js) 中的主题标签。我对这些主题标签有一些要求:它们可以使用西里尔符号编写,不应破坏 HTML 实体,如 ' 和链接 (https://example.com/hacking#stage3)。
我在这个网站上阅读了很多示例,但没有一个对我有用:如果出现一个功能,那么其他功能就会中断。现在我被 URL 过滤困住了:消极的前瞻不能像我希望的那样工作,并且链接仍然被破坏。这是我当前的正则表达式:
(?!#[0-9])#([^#][a-zA-Z\d\u0400-\u04ff]+)
我在这里测试它:https://regex101.com/r/gN9fT3/4。它部分工作:链接已损坏。如何解决?我应该使用什么正则表达式或 JS 功能?
【问题讨论】:
标签: javascript regex parsing hashtag