大家好!小弟初学PHP不久,遇到了一个正则的问题,就是URL过滤
有一个字符串
abc.com aaa.cn xxxabc.com bbb.net
请问如何把abc.com除外的bbb.net,aaa.cn过滤掉呢,请指点,谢谢

解决方案 »

  1.   

    print preg_replace("/(abc\.com)/s","\$1",$string);
      

  2.   

    可能我表达的不是很清楚,我的目的是为论坛防外链,比如我的站是abc.com
    请问如何把别人发的xxx.cn,xyz.net等域名过滤掉呢?
    以下是我的写法,但只能配置c这个字符
    别人输入
    ccc.com
    bbc.com
    xyc.com 没效果。$str="请大家访问我的网站xyz.net"
    preg_replace("/([^abc])(\.|。|点|•)(\w*)(com|cn|net|org|tk|cc|COM|CN|ORG|NET|TK)/","*****",$str);