Вот полный пример Python для перебора строки и подсчета скобок:

аюсь сопоставить строку, подобную математическому выражению, которая содержит вложенные скобки.

import re

p = re.compile('\(.+\)')
str = '(((1+0)+1)+1)'
print p.findall(s)

[ '(((1 + 0) + 1) + 1)']

Я хотел, чтобы он соответствовал всем вложенным выражениям, таким как (1 + 0), ((1 + 0) +1) ...
Мне даже все равно, совпадают ли они с нежелательными, такими как (((1 + 0), я могу позаботиться о них.

Почему он этого не делает, и как я могу это сделать?

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

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