Как я могу сопоставить вложенные скобки с помощью регулярных выражений?

Как видно из заголовка, вот пример ввода:

 (outer
   (center
     (inner)
     (inner)
   center)
 ouer)
 (outer
   (inner)
 ouer)
 (outer
 ouer)

Конечно, совпадающие строки будут обработаны рекурсией.

Я хочу, чтобы первая рекурсия соответствовала:

 [
 (outer
   (center
     (inner)
     (inner)
   center)
 ouer),
 (outer
   (inner)
 ouer),
 (outer
 ouer)]

И последующие процессы само собой разумеется ...

Ответы на вопрос(4)

Ваш ответ на вопрос