$str="过滤网站http://www.phpzy.com/item.htm?id=8608648598的开头是http://的网站http://www.phpzy.com/item.htm?id=8608648598&33ddd看看";得到结果
$str="过滤网站的开头是的网站看看";http://开头中间不管是字母数字特殊符号都过滤中文停止
求这样一个正则!谢谢

解决方案 »

  1.   

    谁有正则的资料,发点给我,我学上个三四天,在帮楼主解决这个问题,发我邮箱:ttt-xxx-sss-bbb#qq.com 谢谢
      

  2.   


    <?php
    $str="过滤网站http://www.phpzy.com/item.htm?id=8608648598的开头是http://的网站http://www.phpzy.com/item.htm?id=8608648598&33ddd看看";
    $str = preg_replace("/http:\/\/([\w?=.,_\-\/&%]+)?/", '' ,$str);
    echo $str;
    ?>试一下这个,可以的话要给分哦~
      

  3.   

    非常感谢!
    ----------------------
    绿色php资源 http://www.phpzy.com/php/
      

  4.   


    $str="过滤网站http://www.phpzy.com/item.htm?id=8608648598的开头是http://的网站http://www.phpzy.com/item.htm?id=8608648598&33ddd看看";echo(preg_replace("/[^\x{4e00}-\x{9fa5}]/u",'',$str));
    注意,文件的编码为utf-8