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

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

WBOY
풀어 주다: 2016-06-08 17:21:11
원래의
1359명이 탐색했습니다.

最近的工作中经常要用到把内容中的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으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿