网络编程
位置:首页>> 网络编程>> JavaScript>> js处理括弧配对替换的方法

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

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

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

这个帖子在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






0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com