$str="我叫aaa@我是aa@bb @ddd http://www.weibo.com";
//找到@的位置 $index=intval(mb_strpos($str,'@'));
//取@之后的字符串 $res=trim(mb_substr($str,$index)); $res=explode('@',$res); foreach($res as $val){ $val=trim($val);
//过滤空格及多余的字符 if(!empty($val)){ if(strpos($val,' ')!==false){ $str1=explode(' ',$val); $str2.='@'.$str1[0]; }else{ $str2.='@'.$val; } } } $ats=rtrim($str2,','); //@我是aa@bb@ddd