php 正则获取img所有属性值,包括src等,保存一个,我不懂正则啊
来源:互联网 发布:windows 10名版本 编辑:程序博客网 时间:2024/05/18 00:10
<?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、取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];/*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);?>内容来之http://www.jb51.net/article/39117.htm
0 0
- php 正则获取img所有属性值,包括src等,保存一个,我不懂正则啊
- 获取<img src />正则表达式
- 提取img标签src属性中的图片路径正则 (php)
- ios 正则获取img 里的 src
- 【php】正则表达式提取img的src
- 提取 img 的 src的一个正则
- php正则取img标记中alt src width heigh属性
- php正则提取html图片(img)src地址与任意属性
- php正则提取html图片(img)src地址与任意属性
- php正则提取html图片(img)src地址与任意属性
- 正则表达式替换img标签src值
- PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
- Java正则表达式替换Img标签的src属性
- js 正则表达式 获得img 的src属性
- 获取img标签的src属性值
- 正则获取<img>及src里的内容
- java正则替换img标签中src值
- Java 正则表达式匹配img标题的src值
- 李克强来到赤峰市考察
- iOS 数据持久化一-属性列表
- 编写aop:around时出现的异常org.springframework.aop.AopInvocationException:
- 利用 SCILAB 设计 iir 滤波器设计(模拟滤波器双线性变换法)
- 微秒时间的获取
- php 正则获取img所有属性值,包括src等,保存一个,我不懂正则啊
- HttpServletRequest,对象,的详解
- HDU 2124
- keypad 驱动分析
- m3图像显示不完整,左侧被拉伸
- C++并发实战:面试题6:线程一次性同步
- spring源码解析的好文章
- C++ COM组件的编写
- Android开源测试框架学习