热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php和js提取img标签的src属性值的正则表达式-PHP源码

最近的工作中经常要用到把内容中的img标签的src属性值(图片地址)读出,由于属性值没有什么规律,所以用正则表达试是个不错的办法,下面我们用php和js分别做实例分享。
最近的工作中经常要用到把内容中的img标签的src属性值(图片地址)读出,由于属性值没有什么规律,所以用正则表达试是个不错的办法,下面我们用php和js分别做实例分享。

要匹配的字符串:

正则表达式:
[^'"]*)['"])|(?[^s]*))
正则匹配输出结果:
x
image/ad1.gif
image/ad2.gif
PHP正则提取或 img 元素的 src 属性值:

代码如下
/*PHP正则提取图片img标记中的任意属性*/
$str = '

PHP正则提取或更改图片img标记中的任意属性
';
//1、取整个图片代码
preg_match('/]*?srcs*=s*('|")(.*?)1[^>]*?/?s*>/i',$str,$match); echo $match[0];
//2、取width
preg_match('//i',$str,$match); echo $match[1];
//3、取height
preg_match('//i',$str,$match); echo $match[1];
//4、取src
preg_match('//i',$str,$match); echo $match[1];
/*PHP正则替换图片img标记中的任意属性*/ //1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")
print preg_replace('/()/i',"${1}uc/images/${3}",$str); echo "
";
//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高
print preg_replace('/(/i',"${1} ${2}uc/images/${3}>",$str);
?>



Js正则表达式提取图片地址

代码如下
//正则表达式

推荐阅读
author-avatar
手机用户2502910113_707
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有