- 浏览: 112485 次
文章分类
最新评论
对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 485php生成随机密码的自定义函数 发布时间:2015- ... -
PHP生成随机数的两种方法
2014-09-24 06:04 1389PHP生成随机数的两种方法 这里整理了php ... -
PHP分页代码实例分享
2014-09-19 19:39 592PHP分页代码实例教程 分享一段php分页代码,很简单, ... -
PHP读取csv文件的内容的方法。
2014-08-05 17:06 630PHP读取csv文件的内容的方法。 一次性读取csv文件内 ... -
分享---PHP下载文件的两种方法
2014-08-05 17:02 384PHP下载文件的两种方法与代码。 分享PHP实现下载文件 ... -
ThinkPHP URL重写问题实例详解
2014-06-22 22:13 763在使用thinkphp过程中,经常需要去掉URL路径中的in ... -
一个php 异常处理程序
2014-06-22 22:11 627一个php的异常处理程序,功能很简单当发生重大错误时,写日志 ... -
PHP清除指定html标签二个例子
2014-05-12 12:00 666在php中内置了一个html标签清除函数strip_tags ... -
php生成短网址的思路与方法(推荐)
2014-05-06 17:02 941生成短网址的思路以及使用php生成短网址的实现方法。 ... -
JS计算网页停留时间代码
2014-05-05 17:00 2166JS计算网页停留时间的代码。 <!DOCTYPE H ... -
php生成短网址的一例代码(仿微博短网址)
2014-05-05 16:58 572分享一个php短网址的生成代码。 <!DOCTYPE ... -
汉字转化为拼音(php版)
2014-03-21 16:54 484分享:汉字转化为拼音(php版) 很多服务器对于中文文件名支持 ... -
PHP 实现汉字转化拼音的函数
2014-03-21 16:48 863将汉字转拼音的代码,可以加到common文件里做公共函数。 代 ... -
php中文url转码实例
2014-03-21 16:45 2553PHP URL编码,可以使用 urlencode() 或者 r ... -
PHP图片验证码实例
2014-03-21 11:16 357在网上看到一个图片验证码,挻漂亮的,但是取回来发现,好像有 ... -
PHP中的类与面向对象
2014-03-20 09:15 509PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象 ... -
PHP自动判断字符集并转码的详解
2013-10-12 06:12 1065PHP自动判断字符集并转码的实例参考。 原理: 因为gb2 ... -
php 购物车的例子
2013-10-07 21:10 559php购物车的简单例子,使用cookie存购物车ID,db存购 ... -
php网上商城购物车设计代码分享
2013-10-07 21:07 2361一个可以包含促销活动的购物车,所以比较其他简单的购物车,会 ... -
php curl模拟登陆discuz论坛的代码
2013-10-07 21:04 876PHP支持的由Daniel Stenberg创建的libcu ...
相关推荐
● 正则提取,替换,定位,筛选 ● 一个Excel、Wps表格内容处理的效率脚本程序 ● 初始热键Win + z(可自定义修改) 如果你办公时经常使用 Office 的 Excel 或 WPS 表格,并且经常需要处理数据,那么相信这款由 ...
在易语言中实现正则表达式文本替换,是高级文本处理和数据提取的重要手段。本文将深入探讨易语言中的正则表达式文本替换功能及其应用。 正则表达式(Regular Expression)是一种模式匹配工具,用于对字符串进行搜索...
总的来说,通过使用正则表达式,我们可以方便地在PHP中处理HTML文档中的`img`标签,提取或修改其属性。这种方法对于新闻发布系统或者其他需要动态处理图像链接的Web应用来说非常实用,可以轻松实现从原始图片路径到...
在IT领域,特别是编程语言与文本处理中,正则表达式是一种极其强大的工具,用于模式匹配、搜索、替换以及提取特定格式的数据。在C#语言中,正则表达式的应用非常广泛,尤其在处理中文字符时,其灵活性和效率更是得到...
java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容
易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换.rar 易语言源码正则表达式文本替换....
python解析xml,字符串替换,正则表达式,可以参考
要提取`<img>`标签的`src`属性,我们需要构造一个能匹配该模式的正则表达式。一个简单的正则表达式可能如下: ```regex <img\s+src=["']?([^"']+)["']? ``` 这个正则表达式的解释如下: - `<img>`:匹配`<img`这个...
在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,它能快速地匹配、查找、替换或者提取符合特定模式的字符串。在本例中,其应用场景可能是分析日志、源代码,或者自动化数据处理等,目的是从...
在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串模式。在给定的“正则提取网页指定部分内容程序源码”中,我们可以深入探讨如何利用正则表达式从网页内容中...
《Jmeter正则表达式提取器的深度解析与应用》 在软件测试和性能测试领域,Apache JMeter 是一款广泛使用的开源工具,尤其在接口测试和Web应用性能测试中扮演着重要角色。其中,正则表达式提取器是Jmeter中的一个...
jmeter 使用正则表达式提取器和 JSON 提取器实现接口关联 JMeter 是一款功能强大的性能测试工具,可以模拟大量用户同时访问服务器,从而检测服务器的承载能力和性能。在性能测试中,接口关联是非常重要的一步骤,即...
在替换文本时,我们通常使用编程语言提供的函数或方法,如Python的`re.sub()`,JavaScript的`String.prototype.replace()`,这些函数接受一个正则表达式和一个替换字符串作为参数,将所有匹配到的部分替换为指定的新...
VBA正则提取A字符串之后B字符串之前中间的内容.txt
在本主题“PHP 正则获取IMG各属性值”中,我们将深入探讨如何利用PHP的正则表达式功能来解析HTML代码,特别是针对`<img>`标签,提取其各个属性的值,如`src`、`alt`、`width`和`height`等。 首先,我们需要理解HTML...
正则表达式是一种强大的文本处理工具,被广泛应用于搜索、替换以及数据提取等场景。对于网页开发或者数据分析来说,能够熟练地运用正则表达式提取图片是非常有用的技能之一。 #### 正则表达式的概念 正则表达式...
本资源文件是我自己总结的,其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"<title>XXXX</title>"中的文字XXXX,用正则表达式获取指定...
在信息技术领域,正则表达式(Regular Expression)是一种模式匹配语言,用于搜索、提取、替换或者验证字符串中的特定模式。它在数据处理、文本分析、网页爬虫以及日志分析等方面有着广泛的应用。 该工具的核心功能...
正则表达式(Regular Expression)是一种模式匹配语言,用于在文本中查找、替换或提取符合特定模式的字符串。在这个场景下,我们的目标是找到所有的img标签,并提取出它们的src属性值。 下面是一个基本的正则表达式...