正则式:/(src)=[\"|'| ]{0,}([^>]*\.(gif|jpg|bmp|png))/isU提取图片的时候怎么样才能排除 https://bbs.csdn.net/ss.jpg 的图呢?意思是 https://bbs.csdn.net/ss.jpg 不用提取,望高人指点,谢谢

解决方案 »

  1.   

    https://bbs.csdn.net/ss.jpg
    89.jpg
    1289.jpg
    1289.jpg
    40.gif限制只想提取:
    89.jpg
    1289.jpg
    1289.jpg
    40.gif改怎么改啊?,请指点
      

  2.   


    $str = <<<STR
    <img src="http://www.csdn.net/ss.jpg" />
    <img src="http://www.csdn.net/2.jpg" />
    <img src="http://www.csdn.net/44.jpg" />
    <img src="http://www.csdn.net/12.jpg" />
    STR;preg_match_all('/src=(\"|\')(.*[\\|\/]\d+\.(gif|jpg|bmp|png))(\1)/i', $str, $matches);
    var_dump($matches);
      

  3.   

    结果查看:http://www.regexp.cn/regex/index/1060
    里面除了https://bbs.csdn.net,其他的域名可以随意增加,增加的是被允许的。