国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP獲取網頁全部圖片地址并保存為數組的正則

2024-05-04 11:00:52
字體:
來源:轉載
供稿:網友
目前還是有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 = "" 
        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) 
    On Error GoTo 0 
    Set regEx = New RegExp 
    regEx.IgnoreCase = True 
    regEx.Global = True 
    '//去除onclick,onload等腳本 
    regEx.Pattern = "/s[on].+?=([/""|/'])(.*?)/1" 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳浦县| 定兴县| 仙居县| 丰城市| 南部县| 鹰潭市| 澎湖县| 高雄市| 临猗县| 台湾省| 南昌县| 许昌县| 辽阳市| 伊通| 古交市| 太和县| 九台市| 广西| 桂阳县| 冀州市| 金乡县| 苗栗县| 乐清市| 年辖:市辖区| 定兴县| 左云县| 鸡西市| 安岳县| 柳州市| 冕宁县| 驻马店市| 普安县| 昌邑市| 乌鲁木齐县| 新晃| 河曲县| 大同县| 普洱| 杭锦旗| 仲巴县| 兴义市|