使用正则替换吧/^http:\/\/*//^www./就这两种可能了吧?

解决方案 »

  1.   

    将包含有www和http://的url字符,使用正则替换成<a href=www和http://>含有www和http://的url字符</a>
      

  2.   

    $str = "轉換http://csdn.abc.com/轉換換轉換www.csdn.com/ 轉換轉";
    echo preg_replace("#((mms|http|ftp|telnet|www)(://|.)[.:@/\w]+)#i","<a   href=\\1 target=_blank>\\1</a>",$str); 
    =====================
    這個對mms|http|ftp|telnet可以實現,我自己加上對www的識別,可以識別,就是鏈接不正確,如變成這樣:http://community.csdn.net/www.csdn.com/
    怎麼改可以識別www?