所以我使用preg_match来获取#up之后的任何文本,直到字符串中的空格为止.但是,如果字符串中有多个场合,它将只返回第一个.这就是我到目前为止所拥有的
$text = '#demo1 #demo2 some text #blah2'; $check_hash = preg_match("/([#][a-zA-Z-0-9]+)/",$text,$hashtweet); foreach ($hashtweet as $ht){ echo $ht; }
你想使用
preg_match_all
.
例:
<?PHP $text = '#demo1 #demo2 some text #blah2'; $check_hash = preg_match_all("/([#][a-zA-Z-0-9]+)/",$hashtweet); foreach ($hashtweet[1] as $ht){ echo $ht; }