码迷,mamicode.com
首页 > Web开发 > 详细

php正则提取img所有属性值

时间:2015-10-11 12:49:08      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

$ext = ‘gif|jpg|jpeg|bmp|png‘;//罗列图片后缀从而实现多扩展名匹配 by http://www.k686.com 绿色软件  
$str = ‘‘;  
  
$list = array();    //这里存放结果map  
$c1 = preg_match_all(‘/php正则提取img所有属性值/‘, $str, $m1);  //先取出所有img标签文本  
for($i=0; $i<$c1; $i++) {    //对所有的img标签进行取属性  
    $c2 = preg_match_all(‘/(\w+)\s*=\s*(?:(?:(["\‘])(.*?)(?=\2))|([^\/\s]*))/‘, $m1[0][$i], $m2);   //匹配出所有的属性  
    for($j=0; $j<$c2; $j++) {    //将匹配完的结果进行结构重组  
        $list[$i][$m2[1][$j]] = !empty($m2[4][$j]) ? $m2[4][$j] : $m2[3][$j];  
    }  
}  
print_r($list); //查看结果变量

 

php正则提取img所有属性值

标签:

原文地址:http://www.cnblogs.com/yuesha/p/4869083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!