首页 > php教程 > PHP源码 > php和js提取img标签的src属性值的正则表达式

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

WBOY
发布: 2016-06-08 17:21:11
原创
1358 人浏览过

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

<script>ec(2);</script>

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

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



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

 代码如下 复制代码
//正则表达式
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板