正则表达式如何提取img的src

  介绍

小编给大家分享一下正则表达式如何提取img的src,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

要匹配的字符串:& lt; img src=https://www.yisu.com/zixun/image/ad1.gif宽度=" 128 "高度=" 36 "/> %20
正则表达式:&%20lt;%20img%20src%20\%20[s]%20+%20[\%20s]%20*=[\%20s]%20*%20(((&%20#%2039;“)%20(&%20lt;%20src>%20[^%20&%20#%2039;“]%20*)%20[\%20&%20#%2039;“])%20|%20(?%20&%20lt;%20src>%20[^%20\%20s]%20*))%20

%20

提取的结果:

%20

图像/ad1.gif
/ad2形象。gif

<强> PHP正则提取或替换img标记属性

& lt; ? php    ,/* PHP正则提取图片img标记中的任意属性*/,str 美元;=,& # 39;& lt; center> & lt; img  src=https://www.yisu.com/zixun/20100516000./上传/图片/jpg”高度=" 120 "宽度=" 120 ">
PHP正则提取或更改图片img标记中的任意属性> ] * ? src \ s *=\ s * (\ ' | \”) (. * ?) \ \ 1 [^>] * ?/? \ s *>/我,str美元,美元匹配);echo $匹配[0];//2,取宽度preg_match ('//我”,str美元,$匹配);echo $匹配[1];//3,取高度preg_match ('//我”,str美元,$匹配);echo $匹配[1];//4,取src preg_match ('//我”,str美元,$匹配);echo $匹配[1];/* PHP正则替换图片img标记中的任意属性*///1,将src="/上传/图片/20100516000. jpg”替换为src="/上传/uc/图片/20100516000. jpg”)   打印preg_replace ('/()。/我”,“\ $ {1}uc/图片/$ {3}",$ str);回声“<人力资源/>”;//2,将src="/上传/图片/20100516000. jpg”替换为src="/上传/uc/图片/20100516000. jpg”,并省去宽和高   打印preg_replace ('/(/我”,\ $ {1}\ $ {2}uc/图片/$ {3}>”,str美元);      ?>

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

JavaScript使用正则表达式和替换两种方法提取IMG标签图片地址,代码如下:

/正则表达式   & lt; script 语言=癹avascript"祝辞   var =& # 39; & lt; P> & lt; https://www.yisu.com/zixun/IMG  src=" https://cache.yisu.com/upload/information/20201208/267/26849.jpg " mce_src=" https://cache.yisu.com/upload/information/20201208/267/26849.jpg ">

"   var b=//gi   var%20s=a.match%20(b)   我(var=0;%20%20%20

还有一种方法,是用的替换替换法,不知对不,我不是JS高手:

%20%20&%20lt;%20script 语言=癹avascript"比;   var =&%20#%2039;%20&%20lt;%20P>%20&%20lt;%20https://www.yisu.com/zixun/IMG %20src="%20https://cache.yisu.com/upload/information/20201208/267/26849.jpg " mce_src=" https://cache.yisu.com/upload/information/20201208/267/26849.jpg ">

"   var b=//gi   var s=a.match (b)   我(var=0;

以上是“正则表达式如何提取img的src "这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

正则表达式如何提取img的src