我试图从一个以哈希(#)符号开头的行中提取单词。
假设该行是:
#This#是#行#containing multiple #tags。
我正在使用的正则表达式是:
(?:^|\s)(#\w+)
我得到的答案是:
#This,#is,#containing,#aregs
输出应为
#This,#是#the,#containing,#targs。
请帮忙。
由于
答案 0 :(得分:4)
#
是一个非单词字符。因此,您获得的输出是预期的。
而不是寻找单词字符匹配任何不是空格的东西。
(?:^|\s)(#[^ ]+)