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
投稿
猜你喜欢
实例操作MySQL短链接
2024-01-16 00:07:42
已解决卸载pip重新安装的方法
2023-09-27 22:08:02
EF Core基础入门教程
2023-07-24 09:01:51
Python实现简单的文件操作合集
2022-03-25 05:00:35
python如何判断文件存在方式
2023-01-23 12:58:37
详解pycharm配置python解释器的问题
2022-10-14 13:22:08
Sql学习第一天——SQL 练习题(建表/sql语句)
2024-01-22 05:44:39
js模拟抽奖代码
2008-07-20 12:38:00
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2023-04-01 15:20:05
基于多进程中APScheduler重复运行的解决方法
2021-12-18 05:10:11
3行Python代码实现图像照片抠图和换底色的方法
2021-12-11 04:57:35
Python实现将Excel转换成为image的方法
2023-08-10 03:59:55
windows下mysql忘记root密码的解决方法
2024-01-13 05:05:28
你知道哪几种MYSQL的连接查询
2024-01-20 15:00:34
SQL语法CONSTRAINT约束操作详情
2024-01-23 16:24:20
Python 带星号(* 或 **)的函数参数详解
2023-04-25 22:36:40
PHP获取当前相对于域名目录的方法
2023-08-19 18:47:31
使用MyISAM表和InnoDB的一些记录
2009-12-20 18:21:00
Python中os模块的12种用法总结
2023-12-01 07:16:28
懒人必备Python代码之自动发送邮件
2022-08-31 20:17:41