Привет, у меня есть опыт работы с python, и у меня возникла пара проблем с функцией split в groovy (но я думаю, java ...).В частности, я хочу сохранить свой разделенный персонаж, так как я не знаю во время разделения, что это такое.Например, предположим, что у меня есть следующая строка:
"(if (= 2 (- 3 1)) 4 (- 3 1))"
Я хочу разбить ее на:
['', '(', 'if ', '(', '= 2 ', '(', '- 3 1', ')', '', ')', ' 4 ', '(', '- 3 1', ')', '', ')', '']
(примечание: я не пытаюсь написать схему / схему)парсер, это просто простой пример вложенных скобок.)
Есть ли простой способ сделать это в Groovy?