[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Одна подмаска - много значений
7ion
Добрый день. Помогите решить задачу.
Нужно распарсить строку вида "фигня, фигня, фигня", причем фигня может содержать запятую с пробелом, поэтому explode не подходит.

Регулярка /(?:(фигня), )?(фигня)/ матчит строку, но в первой подмаске значения затирают друг друга.

Как сохранить всю "фигню" из строки?
kaww
http://www.regexr.com/3dg3u
Guest
kaww
Не подходит. Шаблон может содержать свои ограничители.

В общем, вот сама задача: http://regexr.com/3dg71
Нужно распарсить строку с ETag по RFC. Правильные ответы: "s"d, fsdf" "sdf, sd"f2" "dsf"sdf, sdf345". И они правильно матчатся, но первая подмаска хранит только последнее значение. Как сохранить все значения?
Guest
В общем, решил это так: http://ideone.com/cGoKyc
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.