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
投稿

猜你喜欢

  • Z-Blog垃圾留言判定新方法

    2009-07-06 13:04:00
  • Web开发与JavaScript编辑利器——Aptana Studio简介

    2008-05-05 13:32:00
  • jQuery打造动态下滑菜单

    2010-04-20 14:50:00
  • 常见Dreamweaver使用过程中的问题及解决办法

    2011-03-17 16:16:00
  • ASP隐藏真实文件的下载功能实现代码

    2011-04-14 11:12:00
  • css闭合浮动元素

    2008-05-09 19:41:00
  • 将MySQL的作为文件系统使用

    2011-12-14 18:34:26
  • 对抗MySQL数据库解密高手

    2008-12-25 13:14:00
  • JavaScript程序编码规范[译]

    2009-07-20 17:54:00
  • 深入浅出SQL嵌套SELECT语句

    2009-02-06 14:25:00
  • 网页设计详细教程之XML简便省力技巧五则

    2008-05-23 14:37:00
  • 用asp实现的获取文件夹中文件的个数的代码

    2011-03-08 11:02:00
  • MySQL如何查询当前正在运行的SQL语句

    2009-02-13 13:40:00
  • SQL Server导出表到EXCEL文件的存储过程

    2009-01-06 11:24:00
  • 用ASP木马实现FTP和解压缩

    2008-02-13 08:47:00
  • asp如何做一个专门显示文本文件的页面?

    2010-07-12 19:04:00
  • 用CSS3和HTML5五步打造便签效果

    2012-04-25 20:47:51
  • CSS自定义属性Expression

    2011-04-29 14:17:00
  • 如何把小写数字转换成英文?

    2009-11-06 13:59:00
  • MySQL6.0新增特性

    2010-03-25 10:08:00
  • asp之家 网络编程 m.aspxhome.com