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