python: использование подшаблонов (subroutine) в поисковых запросах

требуется найти содержимое всех скобок () на первом уровне строки

например в

сегодня (а и б) сидели (на трубе (а упала)) б пропала

будет найдено

(а и б)
(на трубе (а упала))

но не будет найдено

(а упала)

Вот такое регулярное выражение выполняет данное действие:

\((([^\)\(]+)|(?R))*+\)

но питон (re.findall) не понимает этого ?R

подскажите как можно модифицировать запрос, чтобы он корректно работал или что не так с ?R


Ответы (0 шт):