过滤所有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

相关文章

  • javascript正则表达式处理中文和中文标点符号的过程

    javascript正则表达式处理中文和中文标点符号的过程

    在写项目时遇到需要匹配字符串中所有的汉字并且包括简单的中文标点符号,下面这篇文章主要给大家介绍了关于javascript正则表达式处理中文和中文标点符号的相关资料,需要的朋友可以参考下
    2024-02-02
  • javascript下一个还原html代码的正则

    javascript下一个还原html代码的正则

    javascript下一个还原html代码的正则...
    2007-08-08
  • 正则表达式的语法

    正则表达式的语法

    正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等
    2006-09-09
  • 基于Python正则表达式提取搜索结果中的站点地址

    基于Python正则表达式提取搜索结果中的站点地址

    正则表达式对于Python来说并不是独有的,最近在鼓捣一个东西把google搜索的结果中所有的站点地址导出,于是想到用python正则表达式提取搜索结果中的站点地址,小编把具体实现思路整理分享给大家
    2015-10-10
  • JAVA中正则表达式小总结(整理)

    JAVA中正则表达式小总结(整理)

    昨天,有朋友请教我关于正则表达式的问题,就这点问题当时也真是把我难住了,无奈不得不学习了,于是到搜了写相关资料,为了加深了印象,现把相关内容整理如下,供大家参考学习
    2015-09-09
  • JS正则表达式基本用法(经典全)

    JS正则表达式基本用法(经典全)

    本篇是由脚本之家小编抽时间整理些关于js的正则表达式,内容非常详细,感兴趣的朋友可以参考下
    2015-09-09
  • 浅析正则表达式

    浅析正则表达式

    所谓的正则表达式,就是用一类元字符(不表示本身意义,而表示统配或其他意义),组合其他字符所编数出来的,能够匹配符合条件的字符
    2013-09-09
  • 2019年前端必用js正则(小结)

    2019年前端必用js正则(小结)

    这篇文章主要介绍了2019年前端必用js正则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 正则爬取京东商品信息并打包成.exe可执行程序

    正则爬取京东商品信息并打包成.exe可执行程序

    这篇文章主要介绍了正则表达式爬取京东商品信息并打包成.exe可执行程序的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 当ES6遇上字符串和正则表达式

    当ES6遇上字符串和正则表达式

    这篇文章主要介绍了当ES6遇上字符串和正则表达式的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08

最新评论