// create by jalonyin for http://skyhome.cn
$ext = 'jpg|jpeg|gif|bmp|png';//罗列图片后缀从而实现多扩展名匹配
$str = '
';$img_list = array();//这里存放结果map
$img_list = img_match($str,$ext);
print_r($img_list);//查看结果变量
/*
* $str,要进行处理的内容
* $ext,要匹配的扩展名
*/
function img_match($str,$ext){
$list = array();//这里存放结果map
$c1 = preg_match_all('//', $str, $m1);//先取出所有img标签文本
for($i=0; $i
$c2 = preg_match_all('/(\w+)\s*=\s*(?:(?:(["\'])(.*?)(?=\2))|([^\/\s]*))/', $m1[0][$i], $m2);//匹配出所有的属性
for($j=0; $j
$list[$i][$m2[1][$j]] = !empty($m2[4][$j]) ? $m2[4][$j] : $m2[3][$j];
}
}
return $list;
}
?>