Разделить строку запятыми, которые не находятся внутри потенциально вложенных круглых скобок.Php

Кемеровские программисты php общаются здесь
Anonymous
Разделить строку запятыми, которые не находятся внутри потенциально вложенных круглых скобок.

Сообщение Anonymous »

Два дня назад я начал работать над анализатором кода и застрял.
Как разделить строку запятыми, не заключенными в скобки? Позвольте мне показать вам, что я имею в виду.
Мне нужно проанализировать следующую строку:

Код: Выделить всё

one, two, three, (four, (five, six), (ten)), seven
Я хотел бы получить такой результат:

Код: Выделить всё

array(
"one";
"two";
"three";
"(four, (five, six), (ten))";
"seven"
)
но вместо этого я получаю:

Код: Выделить всё

array(
"one";
"two";
"three";
"(four";
"(five";
"six)";
"(ten))";
"seven"
)
Как это сделать в PHP RegEx.

Подробнее здесь: https://stackoverflow.com/questions/108 ... arentheses

Вернуться в «Php»