RegEx:完美的哈希标记正则表达式

wil*_*age 1 javascript regex hash

这是我到目前为止:

\s#([^ ]*)
Run Code Online (Sandbox Code Playgroud)

示例: http ://regexr.com?2te3d

它工作得很好,除了字符串开头的主题标签不被我的RegEx拾取.

我该怎么修改它来挑选这些呢?\ b命令似乎与普通单词的工作方式不同.

Fel*_*ing 10

如果它只是字符串的开头,你可以这样做:

(^|\s)#([^ ]*)
Run Code Online (Sandbox Code Playgroud)

  • @XaviColomer:不幸的是,JavaScript没有后顾之忧,但你可以使用非捕获组:`(?:^ |\s)#([^]*)`. (2认同)