Есть ли Regex-подобный, способный анализировать совпадающие символы?

Это регулярное выражение

/\(.*\)/

победил't совпадающие круглые скобки, но последние круглые скобки в строке. Существует ли расширение регулярного выражения или что-то подобное, с правильным синтаксисом, который учитывает это? Например:

there are (many (things (on) the)) box (except (carrots (and apples)))

/OPEN(.*CLOSE)/ должен соответствовать(many (things (on) the))

Там может быть бесконечное количество скобок.

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

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