Я понимаю, что не сделал название достаточно хорошим, но я не становлюсь лучше.
Предположим, что есть строка
$str = "(aa)(bb)(cc)(dd)(ee)";
То есть есть подстроки, заключенные в круглые скобки, пробела между скобочными группами нет, т.е. как ()(), но внутри круглой скобки, где я написал aa, bb, cc и т.д., могут быть пробелы. Скобки могут быть вложенными, но это не совсем важно. но есть неизвестное количество скобочных групп.
Теперь я хочу разбить строку на массив строк, каждый элемент которого имеет (сбалансированный) элемент, заключенный в круглые скобки. то есть,
# @arr contains now ("(aa)", "(bb)", "(cc)" .. etc)
конечно, я могу реализовать метод, основанный на счетчике, но разве perl, будучи perl, не имеет встроенных методов для этого? Я не совсем знаю, как называется эта конкретная операция, поэтому я не знаю, что искать, разделение строк слишком общее, не так ли?
редактировать: разделение строки с разделителями в скобках в perl ‹ --- поиск этого не возвращает мне ничего полезного, я думаю, это связано с тем, что на самом деле это не DELIMITED, заключенный?