这个正则帮了我一个大忙。
直接贴代码 :
$parrent = "/(href|src)=([\"|']?)([^\"'>]+.(jpg|JPG|jpeg|JPEG|gif|GIF|png|PNG))/i";
$str = '<img style="width: 685px; height: 457px;" src="http://momoy.b0.upaiyun.com/upload/64911423185604.jpg" title="洛阳 重渡沟 龙裕湾" vspace="0" width="685" border="0" height="457" hspace="0"/></p><p><strong> 第二天 重渡沟—龙峪湾—郑州 用餐:早中</strong><img style="width: 685px; height: 457px;" src="http://momoy.b0.upaiyun.com/upload/649114231ssss.jpg" title="洛阳 重渡沟 龙裕湾" vspace="0" width="685" border="0" height="457" hspace="0"/></p><p><strong> 第二天 重渡沟—龙峪湾—郑州 用餐:早中</strong>';
preg_match($parrent,$str,$match);
print_r($match);
结果如下:
preg_match_all($parrent,$str,$match);
print_r($match);
一种是preg_match ,一种是preg_match_all ,preg_match匹配到的只是第一张图片地址,preg_match_all匹配所有,
用到哪种用哪种
本文介绍了一种使用PHP正则表达式从HTML代码中提取图片链接的方法,并对比了preg_match与preg_match_all两种函数的区别。
956

被折叠的 条评论
为什么被折叠?



