Как из стоки name(one,two,three,...) регулярным выражениям получить значения one, two, three ?
Знаю в JavaScript это делается легко с помощью exec, но в PHP испытал трудности с регулярками. Или может здесь проще будет разобрать строку самостоятельно?
Но потом еще надо будет разбирать name(one,two,three,...)[one>1,two=hello] ...
А почему именно регуляркой? Если нужно просто разбить строку, воспользуйтесь explode с любым нужным разделителем.
Честно говоря, из Вашего сообщения не совсем понятно, какую структуру имет это "нечто", которое надо разбить. Если это строка, то как у её частей может быть значение?
"name(one,two,three)" -> array("one", "two", "three") . Меня, собственно интересовало, как же должно выглядеть регулярное выражения. Может следует Perl попробовать, поскольку хочется разработать более сложный формат))
Можно воспользоваться "обрезанием". То есть откинуть скобки и сам параметр "name". Потом как сказано выше разбить строку, в вашем случае через запятую и закинуть в массив. Тут же ничего сложного.
То есть из этого - name(one,two,three,...)
Делаем вот это - one,two,three,...
Разделяем explode и кидаем в array