Dopasowywanie zagnieżdżonych struktur za pomocą wyrażeń regularnych w Pythonie

Pamiętam, że wyrażenia regularne w DotNet mają specjalny mechanizm, który pozwala na poprawne dopasowanie zagnieżdżonych struktur, takich jak grupowanie w „( (a ( ( c ) b ) ) ( d ) e )

Co to jest odpowiednik Pythona tej funkcji? Czy można to osiągnąć za pomocą wyrażeń regularnych z pewnym obejściem? (Chociaż wydaje się, że jest to problem, dla którego nie są przeznaczone obecne implementacje regex)

questionAnswers(6)

yourAnswerToTheQuestion