答案 0 :(得分:0)
您可以使用此简单的正则表达式查找所有主题标签,而在您当前的正则表达式中所面对的绝对没有重叠的问题,
#\w+
此外,如果您认为主题词可以包含更多字符,例如-
或.
,则可以像这样[\w.-]
Demo for enhanced character set
这是示例php代码,
$str = "#one #two \n#three#four#five";
preg_match_all('/#\w+/s', $str, $matches);
for ($i=0;$i<count($matches[0]);$i++) {
echo $matches[0][$i] . "\n";
}
这会在下面的输出中列出所有找到的标签,
#one
#two
#three
#four
#five