asp自动补全html标签自动闭合(正则表达式)

来源:asp之家 时间:2013-06-01 20:01:59 

代码如下:


Function closeHTML(strContent)
Dim arrTags, i, OpenPos, ClosePos, re, strMatchs, j, Match
Set re = New RegExp
re.IgnoreCase = True
re.Global = True
arrTags = Array("p", "div", "span", "table", "ul", "font", "b", "u", "i", "h1", "h2", "h3", "h4", "h5", "h6")
For i = 0 To UBound(arrTags)
OpenPos = 0
ClosePos = 0


re.Pattern = "\<" + arrTags(i) + "( [^\<\>]+|)\>"
Set strMatchs = re.Execute(strContent)
For Each Match in strMatchs
OpenPos = OpenPos + 1
Next
re.Pattern = "\</" + arrTags(i) + "\>"
Set strMatchs = re.Execute(strContent)
For Each Match in strMatchs
ClosePos = ClosePos + 1
Next
For j = 1 To OpenPos - ClosePos
strContent = strContent + "</" + arrTags(i) + ">"
Next
Next
closeHTML = strContent
End Function

标签:自动闭合,自动补全
0
投稿

猜你喜欢

  • 简单的asp采集代码教程

    2011-04-18 10:39:00
  • 在Win 2003中配置ASP.net环境

    2007-10-14 12:02:00
  • YUI学习笔记(3)

    2009-01-21 16:24:00
  • 黑客谈 MSSQL SA权限入侵的感悟

    2008-03-20 10:18:00
  • FckEditor配置手册中文教程详细说明

    2010-02-28 12:37:00
  • JavaScript 日期下拉选择器

    2008-10-31 12:13:00
  • 采用手动分页方式显示文章具体的内容

    2009-10-29 11:58:00
  • 也谈 CSS Sprites

    2009-10-06 15:14:00
  • 整理一个asp多级树型分类问题的解决方法

    2007-10-17 18:38:00
  • IIS出现Active Server Pages错误“ASP 0201”的修复工具

    2009-05-25 18:06:00
  • 开发心得--写给想学Javascript朋友的一点经验之谈

    2009-02-25 11:42:00
  • 跨平台、多浏览器页面测试

    2008-06-24 11:54:00
  • 使用mysqli完成事务处理

    2011-03-29 15:49:00
  • css样式表使用技巧小结

    2008-01-11 20:44:00
  • 认识延迟时间为 0 的 setTimeout

    2008-04-04 16:37:00
  • 菜鸟来看看:制作个人主页有诀窍

    2007-10-05 09:03:00
  • 什么是JSON及JSON的结构

    2008-06-15 07:16:00
  • Dreamweaver使用技巧--让css使网页图片半透明

    2010-09-05 21:13:00
  • Mootools常用方法扩展(四)

    2009-02-21 11:12:00
  • 谈谈FACEBOOK的一处产品细节

    2008-03-11 11:05:00
  • asp之家 网络编程 m.aspxhome.com