如何在@符号后获得用户名

时间:2013-10-21 21:25:47

标签: php preg-match

我有这个代码,它完全符合我的要求。 但是它只针对一个用户名,我想知道我怎么做才能从中获取多个用户名?

$string = 'Tweet @one two @three four';
preg_match("/@(\\w+)/", $string, $matches);
$hash1 = $matches[1];
echo $hash1;

$ hash1返回“one”。

2 个答案:

答案 0 :(得分:1)

使用

preg_match_all

点击此处 manual

答案 1 :(得分:1)

使用preg_match_all功能:

$string = 'Tweet @one two @three four';
preg_match_all("/@(\w+)\b/", $string, $matches, PREG_SET_ORDER);
print_r($matches);