时间:2021-05-26
简单版:
<?phpheader("Content-Type: text/html;charset=utf-8");$str = '<div class="ui-block-a" align="center"> <a href="online-39.html" rel="external nofollow" ><img class="lazy" width="131" height="177" src="//img.jbzj.com/file_images/game/201702/2017020716154162.jpg"/> <h3>2014年</h3></a> </div>';$imgpreg = "/<img (.*?) src=\"(.+?)\".*?>/";preg_match($imgpreg,$str,$img);$mycount=count($img)-1; $imgval = $iim[$mycount];if(!empty($imgval)){ echo $imgval;}else{ echo 'no';}?>详细版:
<?php$str = '<center><img src="/uploads/images/2017020716154162.jpg" height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</center>';//1、取整个图片代码preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);echo $match[0];//2、取widthpreg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match);echo $match[1];//3、取heightpreg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match);echo $match[1];//4、取srcpreg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);echo $match[1];//1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/2017020716154162.jpg")print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str);echo "<hr/>";//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/2017020716154162.jpg",并省去宽和高print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);?>以上这篇php正则提取html图片(img)src地址与任意属性的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我想对html的图片进行提取.如上地址.我想全部提取出来但是包含'ico'的地址忽略.求正则,就是有些图片提取.有些不提取.例子:]*?src\
经常和图片打交道,不得不用到一些提取图片中scr、alt、title、等的属性,这里总结给大家一些常用的,感觉还不错,比较通用!PHP正则表达式匹配img中任意
在html插入图片让图片显示需要HTML标签来实现,使用img标签即可实现。一、html图片标签语法复制代码代码如下:img介绍:src后跟的是图片路径地址wi
本文实例讲述了PHP基于正则批量替换Img中src内容实现获取缩略图的功能。分享给大家供大家参考,具体如下:这里PHP用正则批量替换Img中src内容,实现获取
在html插入图片让图片显示需要HTML标签来实现,使用img标签即可实现。 html图片标签语法 代码如下: img介绍: src后跟的是图片