Combinando estruturas aninhadas com expressões regulares em Python

Eu pareço lembrar que expressões regulares no DotNet tem um mecanismo especial que permite a correspondência correta de estruturas aninhadas, como o agrupamento em "( (a ( ( c ) b ) ) ( d ) e )".

Qual é o equivalente python desse recurso? Isso pode ser conseguido usando expressões regulares com alguma solução alternativa? (Embora pareça ser o tipo de problema para o qual as implementações atuais de regex não foram projetadas)

questionAnswers(6)

yourAnswerToTheQuestion