php preg_match找到没有特定域名的网址

时间:2014-05-17 09:41:21

标签: php preg-match

在这种情况下,我可以获取所有图片的网址。

$str='<img src="http://facebook.com/img1.gif" /><img src="http://yahoo.com/img2.png" /><img src="http://google.com/img3.jpg" />';
preg_match_all('/<img src=(.*)\>/U', $str, $match);

但如果我想获取没有“http://google.com”的网址,我该怎么编辑这段代码? 像这样:

"http://facebook.com/img1.gif"
"http://yahoo.com/img2.png"

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您可以使用此代码

    $str='<img src="http://facebook.com/img1.gif" /><img src="http://yahoo.com/img2.png" /><img src="http://google.com/img3.jpg" />';
    echo "<pre>";
      preg_match_all('/<img(.*)src(.*)=(.*)"(.*)"/U', $str, $result);
  print_r($result[4]);

这可能对你有所帮助,我知道这种方式不正确