asp 正则实现清除html文本格式的函数代码

来源:asp之家 时间:2011-03-09 11:21:00 

代码如下:


<% 
'/* 函数名称:Zxj_ReplaceHtml ClearHtml 
'/* 函数语言:VBScript Language 
'/* 作  用:清除文件HTML格式函数 
'/* 传递参数:Content (注:需要进行清除的内容) 
'/* 函数作者:张晓军(古城童话) QQ:382511147 
'/* 函数说明:正则匹配(正则表达式)模式进行数据匹配替换 

Function ClearHtml(Content) 
Content=Zxj_ReplaceHtml("&#[^>]*;", "", Content) 
Content=Zxj_ReplaceHtml("</?marquee[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?object[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?param[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?embed[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?table[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml(" ","",Content) 
Content=Zxj_ReplaceHtml("</?tr[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?th[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?p[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?a[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?img[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?tbody[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?li[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?span[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?div[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?th[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?td[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?script[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("(javascript|jscript|vbscript|vbs):", "", Content) 
Content=Zxj_ReplaceHtml("on(mouse|exit|error|click|key)", "", Content) 
Content=Zxj_ReplaceHtml("<\\?xml[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("<\/?[a-z]+:[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?font[^>]*>", "", Content) 
Content=Zxj_ReplaceHtml("</?b[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?u[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?i[^>]*>","",Content) 
Content=Zxj_ReplaceHtml("</?strong[^>]*>","",Content) 
ClearHtml=Content 
End Function 

Function Zxj_ReplaceHtml(patrn, strng,content) 
IF IsNull(content) Then 
content="" 
End IF 
Set regEx = New RegExp ' 建立正则表达式。 
regEx.Pattern = patrn ' 设置模式。 
regEx.IgnoreCase = true ' 设置忽略字符大小写。 
regEx.Global = True ' 设置全局可用性。 
Zxj_ReplaceHtml=regEx.Replace(content,strng) ' 执行正则匹配 
End Function 
%> 

标签:asp,清除html
0
投稿

猜你喜欢

  • PHP实现对数组分页处理实例详解

    2023-11-21 07:08:13
  • 如何使用数据绑定控件实现不换页提交数据?

    2010-05-16 15:17:00
  • Vue中的侦听器及使用场景

    2024-05-09 15:26:05
  • 将数据集制作成VOC数据集格式的实例

    2023-05-16 06:00:15
  • Django filter动态过滤与排序实现过程解析

    2022-01-07 18:16:54
  • php完全过滤HTML,JS,CSS等标签

    2023-10-09 08:07:34
  • Python Numpy 数组的初始化和基本操作

    2022-08-28 22:18:23
  • 利用python实现xml与数据库读取转换的方法

    2024-01-23 06:27:51
  • MySQL中的主键自增机制详情

    2024-01-18 23:50:54
  • Django实现文件上传下载功能

    2023-06-13 20:09:46
  • CentOS6.5设置Django开发环境

    2022-09-29 22:55:30
  • golang 如何自动下载所有依赖包

    2024-02-20 11:26:32
  • Python 字符串与数字输出方法

    2021-09-01 09:01:59
  • python视频按帧截取图片工具

    2021-09-08 10:30:56
  • 如何把URL和邮件地址自动转换为超级链接?

    2009-11-02 20:22:00
  • python通过socket实现多个连接并实现ssh功能详解

    2022-06-08 20:50:56
  • pyinstaller封装exe的操作

    2021-02-12 03:21:16
  • Laravel使用Queue队列的技巧汇总

    2024-06-05 09:46:03
  • 探究Python多进程编程下线程之间变量的共享问题

    2023-09-27 15:42:47
  • 用python实现的去除win下文本文件头部BOM的代码

    2021-04-01 08:00:19
  • asp之家 网络编程 m.aspxhome.com