正则表达式搜索嵌套括号

时间:2010-12-31 09:38:15

标签: regex

  

可能重复:
  Can regular expressions be used to match nested patterns?

如何使用正则表达式搜索其中包含任意数量嵌套括号的一对开始和结束括号,例如

(...(...(...(...) ...) ...) ...)

每个开口支架必须与一个闭合支架相匹配。并且嵌套的开 - 关对的数量是任意的。其他字母数字字符可能出现在括号内。

1 个答案:

答案 0 :(得分:1)

如果你真的想用RegEx来做(我不确定这是好方法), 你可以循环直到这个正则表达式\([^\(\)]*\)什么都不返回, 并且每次你得到的东西你必须删除初始的结果并再循环...