- 浏览: 107263 次
文章分类
最新评论
对PHP正则提取或替换img标记属性进行了详细的分析介绍。
代码:
代码:
<?php /* * PHP正则提取图片img标记中的任意属性 * by http://www.jbxue.com */ $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); ?>
发表评论
-
php生成随机密码的自定义函数(转载分享)
2015-03-24 09:16 444php生成随机密码的自定义函数 发布时间:2015- ... -
PHP生成随机数的两种方法
2014-09-24 06:04 1348PHP生成随机数的两种方法 这里整理了php ... -
PHP分页代码实例分享
2014-09-19 19:39 559PHP分页代码实例教程 分享一段php分页代码,很简单, ... -
PHP读取csv文件的内容的方法。
2014-08-05 17:06 587PHP读取csv文件的内容的方法。 一次性读取csv文件内 ... -
分享---PHP下载文件的两种方法
2014-08-05 17:02 347PHP下载文件的两种方法与代码。 分享PHP实现下载文件 ... -
ThinkPHP URL重写问题实例详解
2014-06-22 22:13 725在使用thinkphp过程中,经常需要去掉URL路径中的in ... -
一个php 异常处理程序
2014-06-22 22:11 556一个php的异常处理程序,功能很简单当发生重大错误时,写日志 ... -
PHP清除指定html标签二个例子
2014-05-12 12:00 627在php中内置了一个html标签清除函数strip_tags ... -
php生成短网址的思路与方法(推荐)
2014-05-06 17:02 892生成短网址的思路以及使用php生成短网址的实现方法。 ... -
JS计算网页停留时间代码
2014-05-05 17:00 2113JS计算网页停留时间的代码。 <!DOCTYPE H ... -
php生成短网址的一例代码(仿微博短网址)
2014-05-05 16:58 519分享一个php短网址的生成代码。 <!DOCTYPE ... -
汉字转化为拼音(php版)
2014-03-21 16:54 443分享:汉字转化为拼音(php版) 很多服务器对于中文文件名支持 ... -
PHP 实现汉字转化拼音的函数
2014-03-21 16:48 792将汉字转拼音的代码,可以加到common文件里做公共函数。 代 ... -
php中文url转码实例
2014-03-21 16:45 2515PHP URL编码,可以使用 urlencode() 或者 r ... -
PHP图片验证码实例
2014-03-21 11:16 324在网上看到一个图片验证码,挻漂亮的,但是取回来发现,好像有 ... -
PHP中的类与面向对象
2014-03-20 09:15 467PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象 ... -
PHP自动判断字符集并转码的详解
2013-10-12 06:12 1030PHP自动判断字符集并转码的实例参考。 原理: 因为gb2 ... -
php 购物车的例子
2013-10-07 21:10 521php购物车的简单例子,使用cookie存购物车ID,db存购 ... -
php网上商城购物车设计代码分享
2013-10-07 21:07 2309一个可以包含促销活动的购物车,所以比较其他简单的购物车,会 ... -
php curl模拟登陆discuz论坛的代码
2013-10-07 21:04 823PHP支持的由Daniel Stenberg创建的libcu ...
相关推荐
● 正则提取,替换,定位,筛选 ● 一个Excel、Wps表格内容处理的效率脚本程序 ● 初始热键Win + z(可自定义修改) 如果你办公时经常使用 Office 的 Excel 或 WPS 表格,并且经常需要处理数据,那么相信这款由 ...
易语言正则表达式文本替换源码,正则表达式文本替换,子程序_正则文本替换
C#正则提取中文,通过正则分割,提取正文字符。
java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容
因有一项目新闻发布系统,数据库内容字段中存储的是原图的路径(当然还有其他文字内容啦,内容里插图时,存的是图片路径),但前台想使用缩略图,琢磨1小时余,得到以下结果,可解决问题
易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换....
C# 通过正则规则采集某网站的图片数据。
python解析xml,字符串替换,正则表达式,可以参考
易语言正则提取网页数据源码,正则提取网页数据,网上页数期数,创建,取正则文本,替换,取匹配数量,取匹配文本,取子匹配文本,取子匹配数量
正则表达式提取图片,通过正则表达式提取段落中的问题,便于排版和美观
VBA正则提取A字符串之后B字符串之前中间的内容.txt
Jmeter-使用正则表达式提取器获取关联参数的使用方法,网络资源共享!
通过正则表达式,解析html中的<img 标签,获取图片地址。还有部分正则没处理显示
4.支持部分特定的类型,标记要提取的数据,自动生成正则。 5.支持任意分组调换位置以及插入字符组合成新的数据。 6.支持自动组合方式,方便插入查看各分组数据。 7.支持txt导入要匹配的文本。 8.支持txt导出匹配...
一个可以提取网页中指定内容的程序源码,用到正则表达式相关知识点。可以参考
正则表达式替换文本,已测试通过,如有更新另行通知
本资源文件是我自己总结的,其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"<title>XXXX</title>"中的文字XXXX,用正则表达式获取指定...
它们使用正则表达式模式定义全部或部分用于替换输入字符串中的匹配文本的文本。 替换模式可以包含一个或多个替换以及本文字符。其实个人总结的替换的大致是这样的,替换的内容永远都是原文本的内容,通过正则表达式...
本文实例讲述了PHP基于正则批量替换Img中src内容实现获取缩略图的功能。分享给大家供大家参考,具体如下: 这里PHP用正则批量替换Img中src内容,实现获取图片路径缩略图的功能 网上很多正则表达式只能获取或者替换一...