在这种情况下,我可以获取所有图片的网址。
$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"
非常感谢你。
答案 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]);
这可能对你有所帮助,我知道这种方式不正确