Добрый день. Помогите решить задачу.
Нужно распарсить строку вида "фигня, фигня, фигня", причем фигня может содержать запятую с пробелом, поэтому explode не подходит.
Регулярка /(?:(фигня), )?(фигня)/ матчит строку, но в первой подмаске значения затирают друг друга.
Как сохранить всю "фигню" из строки?
kawwНе подходит. Шаблон может содержать свои ограничители.
В общем, вот сама задача:
http://regexr.com/3dg71Нужно распарсить строку с ETag по RFC. Правильные ответы: "s"d, fsdf" "sdf, sd"f2" "dsf"sdf, sdf345". И они правильно матчатся, но первая подмаска хранит только последнее значение. Как сохранить все значения?