- 浏览: 163091 次
- 性别:
- 来自: 杭州
文章分类
最新评论
/*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);
发表评论
-
实时编辑表格
2014-06-03 10:08 827实时编辑表格 -
手把手教你在Ubuntu上安装Apache、MySql和PHP
2013-07-11 15:25 01:首先安装apache:打开终端(ctrl+Alt+t), ... -
正则取a
2013-04-17 16:29 0<a[^>]*href=["'](?[^ ... -
操作字符串
2013-04-09 15:42 778strpos() - Find the position ... -
php oracle CLOB
2013-03-05 10:49 22271.php insert oracle 的CLOB字段 ... -
ckeditor配置
2013-04-09 15:42 1227// 界面语言,默认为 'en'config.langua ... -
格式化文件大小
2013-04-09 15:41 860function formatBytes($bytes) ... -
PHP显示Deprecated: Assigning the return value of new by reference is deprecated in
2013-04-09 15:41 934昨晚用Spreadsheet_Excel_Rea ... -
PHP的位运算
2013-01-09 10:34 873$a & $b and(按位与) $a | $b o ... -
cookie和会话(三)
2012-12-10 22:30 9061:如何传输会话ID 会 ... -
cookie和会话(二)
2012-12-07 23:34 1734会话 除了能够在客户机和服务器之间发送少量信息外,还 ... -
cookie和会话(一)
2012-12-05 23:04 1396cookie解决了跟踪各个访问者或用户,服务器利用cook ... -
(转)匹配中文
2012-11-27 17:13 1030在javascript中,要判断 ... -
php+jquery+ajax+json简单小例子
2012-11-22 23:52 75093直接贴代码: <html> <titl ... -
PECR
2012-11-20 22:13 1007经常使用的分隔符是正斜线(/), hash符号(#) 以 ... -
几个经典函数
2012-11-20 00:19 9591:是否为邮件 function is_email($em ... -
html2fpdf HTML转换为PDF
2012-11-14 12:33 6521下载html2fpdf包: downurl:http://s ... -
检查浏览器版本类
2012-11-09 13:11 794class BrowserDetector { var $U ... -
匹配链接
2012-10-30 11:43 837有一段类似下面的代码,匹配所有的链接地址: $code = ... -
PHP获取类名及所有函数名
2012-08-24 11:48 11799PHP获取类名及所有函数名1.获取行号、文件路径文件名、类名、 ...
相关推荐
总的来说,通过使用正则表达式,我们可以方便地在PHP中处理HTML文档中的`img`标签,提取或修改其属性。这种方法对于新闻发布系统或者其他需要动态处理图像链接的Web应用来说非常实用,可以轻松实现从原始图片路径到...
本文主要介绍如何使用正则表达式来从文本中提取图片。正则表达式是一种强大的文本处理工具,被广泛应用于搜索、替换以及数据提取等场景。对于网页开发或者数据分析来说,能够熟练地运用正则表达式提取图片是非常有用...
在IT领域,特别是编程语言与文本处理中,正则表达式是一种极其强大的工具,用于模式匹配、搜索、替换以及提取特定格式的数据。在C#语言中,正则表达式的应用非常广泛,尤其在处理中文字符时,其灵活性和效率更是得到...
本篇文章将对使用PHP进行正则表达式提取或替换img标记中的属性进行详细解析。 首先,要使用正则表达式提取或替换属性,我们需要理解正则表达式的相关语法规则。在PHP中,可以通过preg_match函数实现正则表达式的...
java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容
本文将详细介绍如何使用PHP中的正则表达式来匹配并提取<img>标签中任意属性的方法。 首先,为了理解这些正则表达式的使用方式,我们来分析一下各个部分的功能: 1. 匹配整个<img>标签及其属性 正则表达式`/*img\s+...
本篇文章将深入探讨如何在C#中使用正则表达式进行数据提取,特别是针对网站图片数据的采集。 首先,我们要了解C#中的Regex类。Regex类提供了一系列的方法,如Match、Matches、Replace、Split等,用于执行正则表达式...
在本场景中,我们关注的是如何利用正则表达式从HTML文档中提取`<img>`标签内的`src`属性,即图片链接地址。这在网页抓取、数据挖掘或内容分析等任务中非常常见。 首先,我们需要了解HTML的基本结构。HTML...
通过本文的内容,我们可以了解到利用PHP中的正则表达式来提取和修改HTML标签属性的基本方法。这些方法对于动态页面的生成、内容的提取或图片资源的管理等方面都有着重要的应用价值。需要注意的是,实际开发过程中还...
详细的示例不仅展示了如何提取图片标签的所有属性,还包括了如何利用正则表达式进行内容的替换。例如,示例中通过`preg_replace`函数将原始的src路径替换为新的路径,同时还可以去除图片的width和height属性,使图片...
标题“用正则表达式提取SQL”涉及到的是在编程中如何使用正则表达式来从文本或代码中抓取SQL语句的相关知识。在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,它能快速地匹配、查找、替换或者...
在PHP中,我们可以使用`preg_match_all`函数配合正则表达式来匹配这些属性。以下是一个简单的示例,演示如何获取`<img>`标签的`src`属性: ```php $html = '<img src="image.jpg" alt="Image description" width=...
对于提取 HTML 中的图片路径,我们需要设计一个能够匹配 `<img>` 标签并捕获 `src` 属性值的正则表达式。 #### 示例代码分析 下面的示例展示了两种不同的方法来从 HTML 字符串中提取图片路径: ##### 方法一:`...
jmeter 使用正则表达式提取器和 JSON 提取器实现接口关联 JMeter 是一款功能强大的性能测试工具,可以模拟大量用户同时访问服务器,从而检测服务器的承载能力和性能。在性能测试中,接口关联是非常重要的一步骤,即...
在给定的“正则提取网页指定部分内容程序源码”中,我们可以深入探讨如何利用正则表达式从网页内容中提取特定信息。 1. **正则表达式基础** - **元字符**:如 `.`, `*`, `+`, `?`, `{}`, `[]`, `\`, `^`, `$` 等,...
下面是一个简单的正则表达式,用于匹配`<img>`标签中的`src`属性值: ```regex <img\s+src=["']?([^"'\s>]+)["']? ``` 这个正则表达式的解析如下: - `<img>`:匹配`<img`开头的标签。 - `\s+`:匹配一个或多个...
其中,正则表达式提取器是Jmeter中的一个强大功能,用于从服务器响应中提取所需的数据,实现数据的关联,为后续请求提供参数。本文将深入探讨Jmeter正则表达式提取器的使用方法及其实战应用。 首先,我们理解Jmeter...
Java中提供了对正则表达式的支持,使得开发者可以使用正则表达式来匹配和提取字符串中的内容。 二、XML节点内容提取方法 在Java中,可以使用正则表达式来提取XML节点内容。下面是一个简单的示例: ```java public ...
4.支持部分特定的类型,标记要提取的数据,自动生成正则。 5.支持任意分组调换位置以及插入字符组合成新的数据。 6.支持自动组合方式,方便插入查看各分组数据。 7.支持txt导入要匹配的文本。 8.支持txt导出匹配...
VBA正则提取A字符串之后B字符串之前中间的内容.txt