ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)
ASP去除img標(biāo)簽style屬性只保留src
'功能:將IMG代碼格式化為<img src="XXX" />格式,只保留SRC屬性,去掉IMG標(biāo)簽的其他屬性。
Function FixImg(sString) Dim sReallyDo, regEx, iReallyDo Dim oMatches, cMatch Dim tStartTime, tEndTime If IsNull(sString) Then FixImg = "" Exit Function End If 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" sReallyDo = regEx.Replace(sReallyDo, "") '//將SRC不帶引號(hào)的圖片地址加上引號(hào) regEx.Pattern = "<img.*?\ssrc=([^\""\'\s][^\""\'\s>]*).*?>" sReallyDo = regEx.Replace(sReallyDo, "<img src=""$1"" />") '//正則匹配圖片SRC地址 regEx.Pattern = "<img.*?\ssrc=([\""\'])([^\""\']+?)\1.*?>" sReallyDo = regEx.Replace(sReallyDo, "<img src=""$2"" />") FixImg = sReallyDo End Function
上面的代碼確實(shí)寫得不錯(cuò),原理也可以參考下面的代碼
js過(guò)濾img里style屬性
var str = "<img style='ddddddddd'>"
str = str.replace(/<img[^>]*>/gi, function (match, capture) {
return match.replace(/style\s*?=\s*?([‘"])[\s\S]*?\1/ig, '')
}))
console.log(str)
不是替換直接通過(guò)js設(shè)置
var is=document.images;
for(var i=0,len=is.length;i<len;i++){
is[i].style.cssText=""
}
到此這篇關(guān)于ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)的文章就介紹到這了,更多相關(guān)ASP去除img的style屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Ajax+ASP和Flash+ASP數(shù)據(jù)讀取取方法有些相似的實(shí)現(xiàn)方法
Ajax+ASP和Flash+ASP數(shù)據(jù)讀取取方法有些相似的實(shí)現(xiàn)方法...2007-02-02
ASP中Session技巧 默認(rèn)過(guò)期時(shí)間為20分鐘
寫過(guò)稍微大型一點(diǎn) ASP 的人都知道,Session 這個(gè)對(duì)象真是好用,它可以用來(lái)記錄使用者私有的資料變量,既安全又方便。但是你真的知道 Session 的運(yùn)作原理嗎?2012-08-08
ScriptHtml 函數(shù)之過(guò)濾html標(biāo)記的asp代碼
ScriptHtml 函數(shù)之過(guò)濾html標(biāo)記的asp代碼...2007-09-09
非常不錯(cuò)的ASP+Access數(shù)據(jù)庫(kù)的終極安全大法18則
非常不錯(cuò)的ASP+Access數(shù)據(jù)庫(kù)的終極安全大法18則...2007-06-06
asp動(dòng)態(tài)級(jí)聯(lián)菜單代碼
asp動(dòng)態(tài)級(jí)聯(lián)菜單代碼...2007-03-03
Asp函數(shù)介紹(37個(gè)常用函數(shù))
下面的函數(shù)是asp中經(jīng)常用的到呢,大家可以收藏一下經(jīng)常查詢下2008-11-11
asp利用Split函數(shù)進(jìn)行多關(guān)鍵字檢索
怎樣提取數(shù)據(jù)庫(kù)用|隔開(kāi)的字!2009-09-09

