正则表达式获取图片地址及超链接 您所在的位置:网站首页 链接正则 正则表达式获取图片地址及超链接

正则表达式获取图片地址及超链接

2023-08-08 02:33| 来源: 网络整理| 查看: 265

最近有这么个需求,要获取图片中的图片地址及超链接地址,有的图片有超链接,有的图片没有,如:

采用正则表达式匹配,发现不能一步到位,有超链接的和没有超链接的得分开(可能还有更优的解决方案),先将a标签解析出来,得到:,通过正则就可以匹配出a标签的href地址和,正则再解析就可以得到images/slides/1.jpg,接下来将已经匹配解析的a标签的内容从原始html字符串中替换掉,这样就只剩img标签了,再解析剩下的html字符串就可以得到想要的内容年。

完整代码如下:

js正则表达式获取图片地址及超链接 function getImgTargetUrl(htmlstr){ //定义正则表达式 var patternTagA = /]*href=['"]([^"]*)['"][^>]*>(.*?)/gim; var patternTagImgSrc = /|\/>)/gim; var patternTagImg = /]*src=['"]([^'"]+)[^>]*>/gim; var imgsrcArr=[]; //解析a标签中的图片 var tagAImgArr = htmlstr.match(patternTagA); console.log(tagAImgArr); if(typeof(tagAImgArr)!=undefined && typeof(tagAImgArr)!='undefined' && tagAImgArr!=null){ for(var i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有