Как правильно разбить строку?

  • Автор темы Автор темы Damnedest
  • Дата начала Дата начала

Damnedest

Guest
Как правильно разбить строку?

Помогите с правильным разбиением строки.
Есть строка

PHP:
имя_функции:параметр_0_1,'параметр_0_2',параметр_0_3:параметр_1_1,'параметр_1_2',параметр_1_3

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

-~{}~ 27.07.05 13:47:

в результате должно получиться 3 массива
1. имя функции
2. параметр_0_1,'параметр_0_2',параметр_0_3
3. параметр_1_1,'параметр_1_2',параметр_1_3
 
а потом параметры будут подставляться в функцию имя_функции?
 
Эх, если бы более подробными объяснениями кто-то развеял мои глупые сомнения, что "что-то здесь не так, не так"...
 
Просто надо чтобы не разбивалось то, что находится внутри кавычек... как это сделать никак не придумаю... есть конечно способ в лоб, но это не то...
 
И еще учитывай, что в кавычках могут тоже содержаться кавычки, и что их можно экранировать, и что, если экранирующий символ сам заэкранирован, то он теряет свою экранизирующую силу.

Пиши парсер на конечном автомате.
 
Сверху