给定一个字符串
$str="hello @jake and @@tim_24 and @@mike and @frank1 and @@ali_gi and @tom";
是否可以仅在@
中提取以one array
开头的所有用户名,并在@@
中提取以second array
开头的所有用户名?
这是我迄今为止所尝试过的,
preg_match_all('~@([^\s]+)~', $str, $array);
print_r($array[0]);
问题在于,它会在一个数组@
中获取每个用户名(以@@
或$array
开头)。