- 浏览: 160709 次
- 性别:
- 来自: 杭州
文章分类
最新评论
/*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 743实时编辑表格 -
手把手教你在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 727strpos() - Find the position ... -
php oracle CLOB
2013-03-05 10:49 21491.php insert oracle 的CLOB字段 ... -
ckeditor配置
2013-04-09 15:42 1169// 界面语言,默认为 'en'config.langua ... -
格式化文件大小
2013-04-09 15:41 824function formatBytes($bytes) ... -
PHP显示Deprecated: Assigning the return value of new by reference is deprecated in
2013-04-09 15:41 894昨晚用Spreadsheet_Excel_Rea ... -
PHP的位运算
2013-01-09 10:34 833$a & $b and(按位与) $a | $b o ... -
cookie和会话(三)
2012-12-10 22:30 8821:如何传输会话ID 会 ... -
cookie和会话(二)
2012-12-07 23:34 1704会话 除了能够在客户机和服务器之间发送少量信息外,还 ... -
cookie和会话(一)
2012-12-05 23:04 1357cookie解决了跟踪各个访问者或用户,服务器利用cook ... -
(转)匹配中文
2012-11-27 17:13 996在javascript中,要判断 ... -
php+jquery+ajax+json简单小例子
2012-11-22 23:52 75032直接贴代码: <html> <titl ... -
PECR
2012-11-20 22:13 981经常使用的分隔符是正斜线(/), hash符号(#) 以 ... -
几个经典函数
2012-11-20 00:19 9311:是否为邮件 function is_email($em ... -
html2fpdf HTML转换为PDF
2012-11-14 12:33 6477下载html2fpdf包: downurl:http://s ... -
检查浏览器版本类
2012-11-09 13:11 769class BrowserDetector { var $U ... -
匹配链接
2012-10-30 11:43 804有一段类似下面的代码,匹配所有的链接地址: $code = ... -
PHP获取类名及所有函数名
2012-08-24 11:48 11761PHP获取类名及所有函数名1.获取行号、文件路径文件名、类名、 ...
相关推荐
正则表达式提取图片,通过正则表达式提取段落中的问题,便于排版和美观
因有一项目新闻发布系统,数据库内容字段中存储的是原图的路径(当然还有其他文字内容啦,内容里插图时,存的是图片路径),但前台想使用缩略图,琢磨1小时余,得到以下结果,可解决问题
C#正则提取中文,通过正则分割,提取正文字符。
本篇文章是对PHP正则提取或替换img标记属性进行了详细的分析介绍,需要的朋友参考下
java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容
C# 通过正则规则采集某网站的图片数据。
通过正则表达式,解析html中的<img 标签,获取图片地址。还有部分正则没处理显示
经常使用到一些提取图片中scr、alt、title、等的属性,这里总结给大家一些常用的,感觉还不错,比较通用
asp.net利用正则在HTML中提取图片路径(asp.net正则表达式过滤出HTML代码中图片路径).txtasp.net利用正则在HTML中提取图片路径(asp.net正则表达式过滤出HTML代码中图片路径).txt
4.支持部分特定的类型,标记要提取的数据,自动生成正则。 5.支持任意分组调换位置以及插入字符组合成新的数据。 6.支持自动组合方式,方便插入查看各分组数据。 7.支持txt导入要匹配的文本。 8.支持txt导出匹配...
VBA正则提取A字符串之后B字符串之前中间的内容.txt
而本软件正是把强大的正则功能完美地添加到表格中,让 Excel、WPS 支持正则表达式的搜索、匹配提取、替换、定位等,让数据处理能力进化一个层次! 让 Office Excel、WPS 表格支持正则表达式的免费插件:「Excel ...
下面小编就为大家带来一篇php正则提取html图片(img)src地址与任意属性的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
一个可以提取网页中指定内容的程序源码,用到正则表达式相关知识点。可以参考
易语言正则提取网页数据源码,正则提取网页数据,网上页数期数,创建,取正则文本,替换,取匹配数量,取匹配文本,取子匹配文本,取子匹配数量
Jmeter-使用正则表达式提取器获取关联参数的使用方法,网络资源共享!
主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧,需要的朋友可以参考下
java实现用正则表达式的方法提取html中的信息,可以提取标题,正文,链接等。经过运行,没问题的
下载网页源码并用正则表达式提取图片,提取网页图片
NULL 博文链接:https://duanhengbin.iteye.com/blog/1962431