[ a:[] ]
let a = { b:{ c:function (0 { } } }
匹配 最外层的 [] {}
成对嵌套的正则匹配一般用平衡组,但平衡组js不支持,貌似只有C#语言才支持。所以你最好用js代码去实现,不要用正则,例如用栈去实现
stackoverflow 上找了半天 发现了一个正则扩展库 里面非常简单的可以实现平衡组
贡献给看这个题目的人 http://xregexp.com/
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.7k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.8k 阅读
5 回答7.1k 阅读✓ 已解决
成对嵌套的正则匹配一般用平衡组,但平衡组js不支持,貌似只有C#语言才支持。所以你最好用js代码去实现,不要用正则,例如用栈去实现