我正在使用 preg_match_all 在 Twitter 搜索响应中搜索 HashTag 值。
它按我的预期工作,除非搜索结果中没有任何哈希值。出于某种原因,我的 $tags 数组仍然有值,我不知道为什么。
是因为我的 RegEx 不正确,还是 preg_match_all 有问题?
谢谢
$tweet = "Microsoft Pivot got Runner-Up for Network Tech from The Wall Street Journal in 2010 Technology Innovation Awards http://bit.ly/9pCbTh";
private function getHashTags($tweet){
$tags = array();
preg_match_all("/(#\w+)/", $tweet, $tags);
return $tags;
}
结果是:
Array ( [0] => Array ( ) [1] => Array ( ) )
预期成绩:
Array();