首页 / 正则表达式 / 过滤所有HTML代码和CSS,JS
复制代码 代码如下:
Function RemoveHTML(strHTML) "过滤HTML代码的函数包括过滤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>"
"进行匹配
Set Matches = objRegExp.Execute(strHTML)
" 遍历匹配集合,并替换掉匹配的项目
For Each Match in Matches
strHtml=Replace(strHTML,Match.Value,"")
Next
"取闭合的<>
objRegExp.Pattern = "<script(.+?)/script>"
"进行匹配
Set Matches = objRegExp.Execute(strHTML)
" 遍历匹配集合,并替换掉匹配的项目
For Each Match in Matches
strHtml=Replace(strHTML,Match.Value,"")
Next
"取闭合的<>
objRegExp.Pattern = "<.+?>"
"进行匹配
Set Matches = objRegExp.Execute(strHTML)
" 遍历匹配集合,并替换掉匹配的项目
For Each Match in Matches
strHtml=Replace(strHTML,Match.Value,"")
Next
RemoveHTML=strHTML
Set objRegExp = Nothing
End Function