页面导航: 首页网络编程正则表达式 → 正文内容

过滤所有HTML代码和CSS,JS

发布:dxy 字体:[增加 减小] 类型:转载

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
百度中搜索更多的关于过滤所有HTML代码和CSS,JS内容,或者用Google搜索相关更多
浏览次数:载入中... 打印本文关闭本文返回首页

文章评论

共有 位脚本之家网友发表了评论我来说两句

同 类 文 章
最 近 更 新
热 点 排 行