Я пытаюсь разобрать математические выражения с вложенными скобками:
(1 * (2 - 3)) + 4
Я хочу заключить каждое выражение в скобки, например:
(1 * (2 - 3))
(2 - 3)
Используя это выражение: (.*?\))(?=($|[^(]+))
Я получаю такой результат:
(1 * (2 - 3)
)
И используя это выражение: \(.*?\)
Я получаю такой результат:
(1 * (2 - 3)
Но ничего не работает правильно. Как я могу зациклить выражение внутри?