过滤所有HTML代码和CSS,JS

 更新时间:2006年08月25日 00:00:00   作者:  
复制代码 代码如下:

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

相关文章

  • 最新密码验证正则表达式

    最新密码验证正则表达式

    这篇文章主要为大家分享了最新密码验证正则表达式,密码形式可以根据开发需求进行设定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 正则表达式(regex)入门、元字符(特殊字符)学习与提高

    正则表达式(regex)入门、元字符(特殊字符)学习与提高

    这篇文章主要介绍了正则表达式(regex)入门、元字符(特殊字符),需要的朋友可以参考下
    2015-10-10
  • IPV4和IPV6正则表达式的深入讲解

    IPV4和IPV6正则表达式的深入讲解

    这篇文章主要给大家介绍了关于IPV4和IPV6正则表达式的相关资料,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 正则表达式提取img的src

    正则表达式提取img的src

    这篇文章主要介绍了正则表达式提取img的src,需要的朋友可以参考下
    2014-08-08
  • 正则表达式[\s\S]*与[\w\W]* 什么意思

    正则表达式[\s\S]*与[\w\W]* 什么意思

    很多人咨询[\s\S]*与[\w\W]* 什么意思,不是有.了吗,那么它们的组合,表示所有的都匹配,与它相对应的,有[\w\W]等,意义完全相同,需要的朋友可以参考下
    2020-03-03
  • 正则删除字符串左、右或两端的空格经验总结

    正则删除字符串左、右或两端的空格经验总结

    我们经常需要获取文本框中用户输入的信息,然后通过ajax或form提交到后台,数据中难免要包含一些空格,因此我们有必要在将数据传输到后台之前,消除数据两端的空格,看一看希望可以帮助到你
    2013-03-03
  • 十分钟上手正则表达式 上篇

    十分钟上手正则表达式 上篇

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等
    2021-10-10
  • 经典JavaScript正则表达式实战(附pdf)

    经典JavaScript正则表达式实战(附pdf)

    本文不是使用Dreamweaver编辑,以下测试代码可能已经在赋值粘贴的过程做了一些调整,可能执行失效。可以参看
    2012-06-06
  • 正则表达式日常收集整理(简单且实用)

    正则表达式日常收集整理(简单且实用)

    正则表达式,又称正规表示法、常规表示法。正则表达式的功能非常的强大,下面是小编日常收集整理的有关正则表达式常用知识,感兴趣的朋友一起学习吧
    2016-08-08
  • js Abba逆向前瞻正则匹配实例

    js Abba逆向前瞻正则匹配实例

    这篇文章主要介绍了js Abba逆向前瞻正则匹配实例,主要是使用正则表达式的零宽断言进行判断,需要的朋友可以参考下
    2016-12-12

最新评论