php正则表达式匹配img中任意属性的方法
来源:互联网 发布:linux gzip解压命令 编辑:程序博客网 时间:2024/06/05 05:04
经常使用到一些提取图片中scr、alt、title、等的属性,这里总结给大家一些常用的,感觉还不错,比较通用经常和图片打交道,不得不用到一些提取图片中scr、alt、title、等的属性,这里总结给大家一些常用的,感觉还不错,比较通用! PHP正则表达式匹配img中任意属性PHP
<?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]; /*PHP正则替换图片img标记中的任意属性*/ //1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.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/20100516000.jpg",并省去宽和高 print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str); ?>
0 0
- php正则表达式匹配img中任意属性的方法
- php正则表达式匹配img中任意属性的方法
- PHP 正则表达式如何匹配img中任意属性
- php正则表达式匹配img中任意属性
- php正则表达式匹配img中任意属性
- php正则取img标记中任意属性,正则替换去掉或改变图片img标记中的任意属性
- img 的正则表达式:匹配<img>标签
- 从字符串中匹配img标签的正则表达式
- PHP中关于正则表达式匹配任意字符(包括换行符)的写法
- PHP正则提取图片img标记中的任意属性
- 匹配img标签及img 的src的正则表达式
- 正则表达式 匹配任意长度的字符
- java匹配任意字符的正则表达式
- 正则表达式匹配完整img标签php实现
- 【php】正则表达式提取img的src
- PHP正则表达式的匹配
- 使用正则表达式从一段字符串中匹配出img标签的src值
- 正则表达式匹配任意字符
- ognl中#,$,%的使用
- 【json】json对象和json数组的操作
- 集合篇(Collection)
- [Leetcode]Search a 2D Matrix
- 第四周 项目4-建设双链表算法库
- php正则表达式匹配img中任意属性的方法
- 第六周--建设链栈的算法库
- HDU 5496 Beauty of Sequence
- 第三周 项目1 顺序表的基本运算
- 循环链表应用
- 第四周单链表的应用(1)——逆置
- UITableView的使用
- 【项目4 - 建设双链表算法库】
- mfc自定义工具栏如何锁定