用正则表达式匹配外部花括号

时间:2018-12-16 14:33:55

标签: javascript regex

我正在尝试使用正则表达式匹配嵌套的if语句,例如:

if (foo) {
    if (bar) {
    }
}

我正在使用以下正则表达式:

if\s?\(.*?\)\s?\{[^}]+\}

但是正则表达式一旦找到第一个右括号,就会返回匹配,如下所示:

if (foo) {
    if (bar) {
    } // <-- Match end here
}

0 个答案:

没有答案