【发布时间】:2015-08-31 10:47:30
【问题描述】:
给定一个字符串
$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 中。
【问题讨论】: