php提取图片img标记中的任意属性 示例代码
来源:互联网 发布:最好的英汉翻译软件 编辑:程序博客网 时间:2024/05/16 06:13
<?php
/* PHP正则提取图片img标记中的任意属性 */
$str = '<center><img src="/uploads/images/20100516000.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、取width属性
preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//3、取height属性
preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//4、取src
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);
echo $match[1];
//1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg") // www.jbxue.com
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/20100516000.jpg",并省去宽和高
print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);
?>
- php提取图片img标记中的任意属性 示例代码
- PHP正则提取图片img标记中的任意属性
- PHP 提取图片img标记中的任意属性的简单实例
- php正则取img标记中任意属性,正则替换去掉或改变图片img标记中的任意属性
- 提取img标签src属性中的图片路径正则 (php)
- php正则提取html图片(img)src地址与任意属性
- php正则提取html图片(img)src地址与任意属性
- php正则提取html图片(img)src地址与任意属性
- PHP正则提取或替换img标记属性
- PHP正则提取或替换img标记属性
- PHP正则提取或替换img标记属性
- PHP正则提取或替换img标记属性
- PHP正则提取或替换img标记属性内容
- PHP正则提取或替换img标记属性
- PHP正则提取或替换img标记属性实现文章预览
- 图片IMG标记的alt属性和title属性(转)
- 图片IMG标记的alt属性和title属性(转)
- img图片标记
- struts2系列十一之 struts.xml中的include用法
- ?
- robotium相关代码学习
- 并行口设计花样流水灯实验
- 多功能车载DVD智能导航平台
- php提取图片img标记中的任意属性 示例代码
- struts2系列十二之DefaultAction的用法
- 学习网站
- Theme.Holo.Light Activity上端灰线问题
- struts2系列十三之resulttype的四种类型
- lsof命令
- eclipse的项目分组功能
- 分享文字和图片到微博、微信等公众平台遇到的问题
- 外部中断设计实验