使用正则表达式提取内容串中的图片连接

Function getimgsrc(str)
    dim tagnum,tagnums,imgtag
    getimgsrc=""
    str=Replace(str,"""",chr(32))
    str=Replace(str,">",chr(32)&"end")
    'response.write str
    Set imgtag = New Regexp'设置配置对象
    imgtag.IgnoreCase = True '忽略大小写
    imgtag.Global = True '设置为全文搜索
    imgtag.Pattern = "<img.+?"&chr(32)&"end"'首先找到里面的<img.src>属性
    strs=trim(str)
    Set tagnums =imgtag.Execute(strs) '开始执行配置
    For Each tagnum in tagnums
        if tagnum.Value<>"" then
            getimgsrc = getimgsrc&getsrcs(tagnum.Value) '执行第二轮的匹配
        end if
    Next
End Function

Function getsrcs(str)
    dim srcnum,srcnums,imgsrc
    getsrcs=""
    Set imgsrc = New Regexp
        imgsrc.IgnoreCase = True
    imgsrc.Global = True
    imgsrc.Pattern = "http://.+?"&chr(32) '取出里面的地址
    set srcnums=imgsrc.Execute(str)
    For Each srcnum in srcnums
        if srcnum.Value<>"" then
            getsrcs=getsrcs&"<p><img src="""&left(srcnum.Value,len(srcnum.Value)-1)&""" οnlοad=""DrawImage(this);"" οnclick=""OpenImage(this);""></p>"&VbCrLf '把里面的地址串起来备用
        end if
    next
End Function 
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值