過(guò)濾所有HTML代碼和CSS,JS
更新時(shí)間:2006年08月25日 00:00:00 作者:
復(fù)制代碼 代碼如下:
Function RemoveHTML(strHTML) '過(guò)濾HTML代碼的函數(shù)包括過(guò)濾CSS和JS
StrHtml = Replace(StrHtml,vbCrLf,"")
StrHtml = Replace(StrHtml,Chr(13)&Chr(10),"")
StrHtml = Replace(StrHtml,Chr(13),"")
StrHtml = Replace(StrHtml,Chr(10),"")
StrHtml = Replace(StrHtml," ","")
StrHtml = Replace(StrHtml," ","")
Dim objRegExp, Match, Matches
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
'取閉合的<>
objRegExp.Pattern = "<style(.+?)/style>"
'進(jìn)行匹配
Set Matches = objRegExp.Execute(strHTML)
' 遍歷匹配集合,并替換掉匹配的項(xiàng)目
For Each Match in Matches
strHtml=Replace(strHTML,Match.Value,"")
Next
'取閉合的<>
objRegExp.Pattern = "<script(.+?)/script>"
'進(jìn)行匹配
Set Matches = objRegExp.Execute(strHTML)
' 遍歷匹配集合,并替換掉匹配的項(xiàng)目
For Each Match in Matches
strHtml=Replace(strHTML,Match.Value,"")
Next
'取閉合的<>
objRegExp.Pattern = "<.+?>"
'進(jìn)行匹配
Set Matches = objRegExp.Execute(strHTML)
' 遍歷匹配集合,并替換掉匹配的項(xiàng)目
For Each Match in Matches
strHtml=Replace(strHTML,Match.Value,"")
Next
RemoveHTML=strHTML
Set objRegExp = Nothing
End Function
您可能感興趣的文章:
相關(guān)文章
正則表達(dá)式(regex)入門(mén)、元字符(特殊字符)學(xué)習(xí)與提高
這篇文章主要介紹了正則表達(dá)式(regex)入門(mén)、元字符(特殊字符),需要的朋友可以參考下2015-10-10正則刪除字符串左、右或兩端的空格經(jīng)驗(yàn)總結(jié)
我們經(jīng)常需要獲取文本框中用戶(hù)輸入的信息,然后通過(guò)ajax或form提交到后臺(tái),數(shù)據(jù)中難免要包含一些空格,因此我們有必要在將數(shù)據(jù)傳輸?shù)胶笈_(tái)之前,消除數(shù)據(jù)兩端的空格,看一看希望可以幫助到你2013-03-03經(jīng)典JavaScript正則表達(dá)式實(shí)戰(zhàn)(附pdf)
本文不是使用Dreamweaver編輯,以下測(cè)試代碼可能已經(jīng)在賦值粘貼的過(guò)程做了一些調(diào)整,可能執(zhí)行失效??梢詤⒖?/div> 2012-06-06正則表達(dá)式日常收集整理(簡(jiǎn)單且實(shí)用)
正則表達(dá)式,又稱(chēng)正規(guī)表示法、常規(guī)表示法。正則表達(dá)式的功能非常的強(qiáng)大,下面是小編日常收集整理的有關(guān)正則表達(dá)式常用知識(shí),感興趣的朋友一起學(xué)習(xí)吧2016-08-08最新評(píng)論