Так работает. Только с шаблонами сложновато будет? Ну в принципе уже хорошо. Спасибо.
Как то бы сделать чтоб выражение само определяло сколько значений.
Тогда бы можно было бы и через шаблон спокойно
Можно запаяться в рекурсивные регулярки, но не уверен, что это поможет, нужно проверять.
Или понаркоманить, и преобразовать строку "a;b;c" в валидный джейсон-массив - [a,b,c]. Только АФАИК регуляркой этого не сделать, только js. А если лезть в js, то там вообще все преобразования можно за один прием выполнить, и потом дергать нужное по [x][y].
Ну или на отдающей стороне править, если это возможно, чтоб вместо строки валидный массив отдавала.