正则表达式匹配嵌套括号

时间:2016-01-25 18:12:26

标签: regex notepad++

我在记事本++中工作,需要替换像

这样的事件
new int[(cw[0] - index) * 2];

它以“new int”开头,后跟方括号,可能包含另一对方括号。

这是什么正则表达式?

1 个答案:

答案 0 :(得分:2)

在记事本++中,以下内容应匹配事件:

new int(\[(?>[^\[\]]|(?1))*\])

这是利用递归到捕获组以匹配嵌套括号,如"matching balanced constructs" section

中所述