1

我有一个示例语句:

"function(){var x=0;if(true){var y=0;}}"

我尝试了很多表达式,但它们只返回"{var y=0;}"

我想提取以下结果:

["{var x=0;if(true){var y=0;}}","{var y=0;}"]

什么是最好的正则表达式?

我只使用 JavaScript,所以不可能进行后向搜索。

4

1 回答 1

0

我刚刚使用 JS Regex 测试器测试了以下内容,它似乎可以工作:

此正则表达式仅适用于 2 个嵌套大括号,可能不适用于 3 个或更多,但正则表达式可以相应调整。

亲切的问候,

    亚龙·沙赫拉巴尼。
于 2013-01-29T13:44:30.080 回答