js处理括弧配对替换的方法

来源:无忧脚本 时间:2008-01-16 13:48:00 

这个帖子在51js看到的,觉得很有学习意义,看看高手们是怎么做的吧!

提问者:infinte

急求:正则或算法,JS VBS均可。

要求:
[1]支持任意的“括弧”,也就是可以用【】<>{}()……或者类似XML的:<a></a>、[cc][cc:over]、{ttt] [ttt}
[2]严格按照层次匹配,就是(a)b(c(d)e)换成[a]b[c[d]e]而非[a]b[c(d]e) (结束太早了)
[3]左括号比右括号多时,保留多余的括号,即:()()((()()) → [][]([[][]]
[4]右括号比左括号多,保留多余的括号,即:(()()(()()))))) → [[][][[][]]])))

1.解答者:js小白

2.解答者:winter






标签:括弧,配对,正则表达式,js
0
投稿

猜你喜欢

  • 一个jquery日期选取插件源码

    2009-12-23 19:15:00
  • asp防止同时登陆的问题

    2007-10-26 12:19:00
  • IE不支持overrideMimeType()方法,即使是IE7.

    2009-02-08 16:58:00
  • MIME Type 引出的两难困境

    2011-06-14 09:45:41
  • 国内外字体网站(font)的整理

    2007-10-14 09:58:00
  • 关于字体的一些思考

    2008-03-03 12:53:00
  • Firefox 3.5 新增加的支持(整理)

    2009-08-01 12:51:00
  • 上传组件 ASPUpload 使用说明

    2008-09-11 14:38:00
  • 如何编制一个产生随机密码的函数?

    2009-11-08 19:06:00
  • Window.ShowModalDialog使用手册

    2008-02-24 14:42:00
  • 两组字符串数据比较合并相同数据

    2008-07-31 17:27:00
  • 文案是网站的性格

    2009-09-02 13:05:00
  • ASP中数据库调用中常见错误的现象和解决

    2007-09-20 13:24:00
  • 订单转化率之回访确认

    2009-08-24 12:40:00
  • SQL Server 2000安装图解教程

    2009-09-09 19:59:00
  • DIV+CSS常见错误及解决方法

    2008-04-25 22:46:00
  • 如何限制表单textarea的文字输入量

    2007-10-06 22:41:00
  • 关于ASP代码的加密

    2007-10-15 12:30:00
  • CSS教程:轻松解决表格的nobr问题

    2008-10-29 11:55:00
  • 前端来看看 maxthon bugs

    2008-09-23 18:35:00
  • asp之家 网络编程 m.aspxhome.com