Marquis
Новичок
регуляр. распарсить строку по символу
Есть строка {def STRING(var1,var2,var3)}
Нужна регулярка отдающая массив в следующем виде:
сам пока написал:
т.е. пока получаю только массив:
Прошу дать подсказку что нужно сделать дальше дабы распарсить строку var1,var2,var3 по запятой.
PS. Пару часов просидел, не доходит, хотя и знаю что решение лежит совсем рядом.
Есть строка {def STRING(var1,var2,var3)}
Нужна регулярка отдающая массив в следующем виде:
Код:
[0] => Array
(
[0] => {def STRING(var1,var2,var3)}
[1] => STRING
[2] => (
[3] => var1
[4] => var2
[5] => var3
[6] => )
)
Код:
~{def \s
(\w+)
(\()
(.*)
(\))
}~ix"
Код:
[0] => Array
(
[0] => {def STRING(var1,var2,var3)}
[1] => STRING
[2] => (
[3] => var1,var2,var3
[4] => )
)
PS. Пару часов просидел, не доходит, хотя и знаю что решение лежит совсем рядом.