与 JavaScript 中的正则表达式匹配的主题标签边界
我正在尝试匹配 JavaScript 字符串中的一组主题标签或单词。
(#hashtag|word)
几乎做到了,除了我想考虑单词边界。
\b(#hashtag|word)\b
与起始单词边界不匹配,因为“#”当然不是单词字符。
理想情况下,我希望有一个类似“\b”锚点的东西来匹配主题标签。有什么想法吗?
I'm trying to match a set of hashtags or words in a javascript string.
(#hashtag|word)
almost does it, except I'd like to consider word boundaries.
\b(#hashtag|word)\b
doesn't match the beginning word boundary, since of course '#' is not a word character.
ideally i'd like to have something like a '\b' anchor that matches hashtags. Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你想使用 Twitter 的官方正则表达式来识别主题标签,就在这里。
用于生成它的源代码位于:https://gist.github.com/hansineffect/9629263
If you want to use Twitter's official regular expression for recognizing hashtags here it is.
The source code used to generate it is here: https://gist.github.com/hansineffect/9629263
在括号内插入单词边界怎么样:
What about insert word boundary inside the parenths :