标签: javascript regex
我正在尝试使用正则表达式匹配嵌套的if语句,例如:
if
if (foo) { if (bar) { } }
我正在使用以下正则表达式:
if\s?\(.*?\)\s?\{[^}]+\}
但是正则表达式一旦找到第一个右括号,就会返回匹配,如下所示:
if (foo) { if (bar) { } // <-- Match end here }