怎样用php,去掉一个字符串中的网址?比如一个字符串“hello world http://www.csdn.net/”我想去掉“http://www.csdn.net/”应该怎么做?

解决方案 »

  1.   

    echo str_replace('http://www.csdn.net/','','hello world http://www.csdn.net/');
      

  2.   


    $str = 'abc http://test.cn/sdf test1 httpKS.f/e, https:/fe';
    $str = preg_replace('/http[s]?:\/\/[^\s]+/i', '', $str);
    echo $str;
    /**
    输出结果:
    abc test1 httpKS.f/e, https:/fe
    */
      

  3.   

    $str = 'hello world http://www.csdn.net/ http://baidu.com';
    $str = preg_replace('/http[s]?:\/\/[\S]+/i', '', $str);
    echo $str;
      

  4.   

    怎么去掉 "[我是]中国人"里面的"[我是]"啊,我这样写
    $str = '[我是]中国人';
    $str = preg_replace('/\[[\S]\]/', '', $str);
    echo $str;
    为什么错啊
      

  5.   

    $str = preg_replace('/\[[\S]+\]/', '', $str);
      

  6.   

    $str = '[我是]中国人';
    $str = preg_replace('[\[.*\]]', '', $str);
    echo $str;