如何在最外面的括号中获取所有内容?

时间:2014-10-08 07:14:06

标签: regex

我有一个像aaaaaa(bbbbb(ccccccc)dddddd)eeeeeefffff)hhhhh(iiiiii这样的字符串,如何编写一个可以获得bbbbb(ccccccc)dddddd的正则表达式。

在上面的示例中,有两对括号,一对在另一对中。我希望获得外部的所有内容。

我不知道。

1 个答案:

答案 0 :(得分:0)

可能不是最佳解决方案,但这可能适合您的情况:

var regex = /\((.*?\(.*?\).*?)\)/;

以下是测试内容的片段:

    var string = 'aaaaaa(bbbbb(ccccccc)dddddd)eeeeeefffff)hhhhh(iiiiii',
      matches = string.match(/\((.*?\(.*?\).*?)\)/);

    console.log(matches[1]);