日期:2014-05-17  浏览次数:20490 次

php 正则 提取图片
$str = $arr['message'] = '<img name="LazyloadImg" class="img_link" src="http://img.pconline.com.cn/images/upload/upc/tx/bbs6/1205/17/c1/11651138_1337240963850_0_1024x1024.jpg"/><br/></font></div><font color="red">';
echo $str;
preg_match_all("/\<img.+src=('|\"|)?(.*)(\\1)([\s].*)?\>/ismUe", $arr['message'], $image2, PREG_SET_ORDER);
$temp = $aids = $existentimg = array();

print_r($image2);

上面是我写的代码,获取出来的图片路径是:

http://img.pconline.com.cn/images/upload/upc/tx/bbs6/1205/17/c1/11651138_1337240963850_0_1024x1024.jpg"/><br/></font></div>

不知道怎么修正正则,求高手帮忙

------解决方案--------------------
preg_match_all("/\<img.+src=('|\"|)?(.*?)(\\1)(.*?)\>/is", $arr['message'], $image2, PREG_SET_ORDER);