当前位置: 代码网 > it编程>编程语言>Asp > ASP是使用正则提取内容里所有图片路径SRC的实现代码

ASP是使用正则提取内容里所有图片路径SRC的实现代码

2024年05月18日 Asp 我要评论
函数functionregimg(thestr)dimregexsetregex=newregexp'建立正则表达对象。regex.ignorecase=true'是否区分大小写,true为不区分且默

函数

function regimg(thestr)
    dim regex
    set regex = new regexp '建立正则表达对象。
    regex.ignorecase =true ' 是否区分大小写,true为不区分且默认
    regex.global = true '全部匹配还是只匹配第一个 
    regex.pattern = "<img[^>]*src\s*=\s*['"&chr(34)&"]?([\w/\-\:.]*)['"&chr(34)&"]?[^>]*>" ' 搜索所使用的正则表达式
    if regex.test(thestr) then  ' 判断是否有匹配值,返回true或者false。不受global属性影响。
        dim matches
        set matches = regex.execute(thestr) ' 执行搜索。execute 方法返回一个matches 集合,其中包含了在 thestr 中找到的每一个匹配的 match 对象。如果未找到匹配,execute 将返回空的 matches 集合。
        for each match in matches ' 遍历匹配集合。
        'retstr = retstr & match.value & "<br />" '获取整个img
        retstr = retstr & match.submatches(0)&"||" '只取src
        next
        regimg = retstr
    end if           
end function

'调用方法
htmlbody="<img id='img'  src='/images/01.jpg' alt='图片标题' style='border:none;position:relative;' /><img  src='/111.jpg' /><img  src='/222.jpg' />"
response.write regimg(htmlbody)

到这里就为拿出了,大家可以根据需要修改。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com