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
  • asp之家 网络编程 m.aspxhome.com