麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

ASP常用函數:getIMG()

2019-11-17 04:11:42
字體:
來源:轉載
供稿:網友

目前還是有BUG的,最新的測試頁面在: http://www.reallydo.com/getimg.asp
正則分析頁面在: http://jorkin.reallydo.com/article.asp?id=380
發現BUG請在后面留言,謝謝.
1.31修正
src=后面有空格不能正確匹配.已修正.
src=''為空時出錯.已修正.
發現BUG: 圖片路徑有多個空格時只能保留一個.未修正.
2.18修正
圖片路徑有多個空格時只能保留一個的BUG.已修正.
<%
'功能:獲取全部圖片地址,保存到一個數組.
'來源:http://jorkin.reallydo.com/article.asp?id=448
'需要ReplaceAll函數:http://jorkin.reallydo.com/article.asp?id=406

Function getIMG(sString)
    Dim sReallyDo, regEx, iReallyDo
    Dim oMatches, cMatch
    '//定義一個空數組
    iReallyDo = -1
    ReDim aReallyDo(iReallyDo)
    If IsNull(sString) Then
        getIMG = aReallyDo
        Exit Function
    End If
    '//格式化HTML代碼
    '//將每個 <img 換行 方便正則替換
    sReallyDo = sString
    On Error Resume Next
    sReallyDo = Replace(sReallyDo, vbCr, " ")
    sReallyDo = Replace(sReallyDo, vbLf, " ")
    sReallyDo = Replace(sReallyDo, vbTab, " ")
    sReallyDo = Replace(sReallyDo, "<img ", vbCrLf & "<img ", 1, -1, 1)
    sReallyDo = Replace(sReallyDo, "/>", " />", 1, -1, 1)
    sReallyDo = ReplaceAll(sReallyDo, "= ", "=", True)
    sReallyDo = ReplaceAll(sReallyDo, "> ", ">", True)
    sReallyDo = Replace(sReallyDo, "><", ">" & vbCrLf & "<")
    sReallyDo = Trim(sReallyDo)
    Set regEx = New RegExp
    regEx.IgnoreCase = True
    regEx.Global = True
    '//去除onclick,onload等腳本
    regEx.Pattern = "/s[on].+?=([/""|/'])(.*?)/1"
    sReallyDo = regEx.Replace(sReallyDo, "")
    '//將SRC不帶引號的圖片地址加上引號
    regEx.Pattern = "<img.*?/ssrc=([^/""/'/s][^/""/'/s>]*).*?>"
    sReallyDo = regEx.Replace(sReallyDo, "<img src=""$1"" />")
    '//正則匹配圖片SRC地址
   http://bizhi.VeVb.com/
    regEx.Pattern = "<img.*?/ssrc=([/""/'])([^/""/']+?)/1.*?>"
    Set oMatches = regEx.Execute(sReallyDo)
    '//將圖片地址存入數組
    For Each cMatch in oMatches
        iReallyDo = iReallyDo + 1
        ReDim PReserve aReallyDo(iReallyDo)
        aReallyDo(iReallyDo) = regEx.Replace(cMatch.Value, "$2")
    Next
    getIMG = aReallyDo
End Function
%>

<%
'用法:很多人都問我怎么用,其實數組怎么用的這個就怎么用.
sContent = "HTML代碼字段" '//sContent代表Html代碼,原來寫個ors怎么就不懂是記錄集呢。。。
Dim aImages : aImages = GetImg(sContent) '//定義一個數組,并且用來存放所有分析到的圖片地址
'列出所有圖片的地址:
For i = 0 To UBound(aImages)
    Response.Write("<b>第" & i + 1 & "張圖片地址:</b> " & aImages(i) & "<br />")
Next
'列出第一張圖片地址:
If UBound(aImages)> -1 Then Response.Write("<p><b>第一張圖片地址:</b> " & aImages(0) & "</p>")
'列出最后一張圖片地址:
If UBound(aImages)> -1 Then Response.Write("<p><b>最后一張圖片地址:</b> " & aImages(UBound(aImages)) & "</p>")
%>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 羞羞视频.www在线观看 | 免费黄色入口 | 国产精品久久久久无码av | 久久99精品久久久久久秒播放器 | 久久久久久久久日本理论电影 | 国产乱淫a∨片免费视频 | 草操影院 | 亚洲精品成人在线视频 | 久草热久草视频 | 又黄又爽免费无遮挡在线观看 | 黄色va视频 | 亚洲福利视频52 | 中文字幕观看 | 可以看逼的视频 | 欧美一级特黄aaaaaaa什 | 久久久久久久久久久久久九 | 精品国产精品久久 | 国产日韩成人 | 黄色一级片在线免费观看 | 日韩av影片在线观看 | 黄色毛片观看 | 看免费的毛片 | 欧美一级成人 | 久久99国产精品久久99果冻传媒 | 一级爱片 | 欧美激情性色生活片在线观看 | 91羞羞| 涩涩操 | 成人短视频在线观看免费 | 激情视频在线播放 | 91午夜少妇三级全黄 | 伊人成人免费视频 | 久久艹精品视频 | 日韩视频一区二区在线观看 | 久久亚洲网 | 一级性色 | 香蕉视频网站在线观看 | 激情宗合网 | a网在线| 国产噜噜噜噜噜久久久久久久久 | 一级电影在线观看 |