一个字符串:
$str = 最后一句话//@作者1:第一次转发//@作者2:第一次转发要求:取出@和:之间的字符串放入数组中。这个问题困扰2天啦,希望有好心人可以解决下

解决方案 »

  1.   

    两天?都在看什么呢?不知道正则表达式么?
    用pcre_match_all()/@(.+):/iU代码自己写,自己把手册正则表达式部分看明白了,不然你人生中两天就白活了
      

  2.   

    $str = preg_replace('/@(.*):/is', '', $str);
      

  3.   

    感谢1楼的兄弟,今天总算没有白活,写下来了:$str = "最后一句话//@作者1:第一次转发//@作者2:第一次转发";
    $preg = '/@(.+):/iU';
    $v =preg_match_all($preg,$str,$str2);
    print_r($str2[1]);