欢迎来到福编程网,本站提供各种互联网专业知识!

过滤所有HTML代码和CSS,JS

发布时间:2006-08-25 作者: 来源:转载
复制代码代码如下:FunctionRemoveHTML(strHTML)'过滤HTML代码的函数包括过滤CSS和JSStrHtml=Replace(StrHtml,vbCrLf,"")StrHtml=Replace(StrHtml,Chr(13)&Chr(10),"")StrHtml=Replace(StrHtml,Chr(13),"")StrHtml=Replace(StrHtml,Chr(10),"")StrHtm
复制代码 代码如下:
FunctionRemoveHTML(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,"","")


DimobjRegExp,Match,Matches

SetobjRegExp=NewRegexp

objRegExp.IgnoreCase=True

objRegExp.Global=True


'取闭合的<>

objRegExp.Pattern=""

'进行匹配

SetMatches=objRegExp.Execute(strHTML)

'遍历匹配集合,并替换掉匹配的项目

ForEachMatchinMatches

strHtml=Replace(strHTML,Match.Value,"")

Next


'取闭合的<>

objRegExp.Pattern=""

'进行匹配

SetMatches=objRegExp.Execute(strHTML)

'遍历匹配集合,并替换掉匹配的项目

ForEachMatchinMatches

strHtml=Replace(strHTML,Match.Value,"")

Next


'取闭合的<>

objRegExp.Pattern="<.+?>"

'进行匹配

SetMatches=objRegExp.Execute(strHTML)

'遍历匹配集合,并替换掉匹配的项目

ForEachMatchinMatches

strHtml=Replace(strHTML,Match.Value,"")

Next


RemoveHTML=strHTML

SetobjRegExp=Nothing

EndFunction

相关推荐