Регулярные выражения для .yml

$newProgrammer

Новичок
Добрый вечер уважаемые форумчане! Помогите пожалуйста разобраться с правильностью регулярного выражения. Делаю загрузку данных из .yml файла, но видимо что-то не так прописал, возвращает результат 0. Сам шаблон:
Код:
/<category id="(.*)" parentId="(.*)" >(.*)<\/category>/
Демо-данные:
Код:
<category id="59" parentId="60" >
Постельное белье эконом</category>
<category id="60" >
Постельное бельё</category>
<category id="94" >
Одеяла</category>
<category id="95" >
Подушки</category>
<category id="96" >
Покрывала</category>
<category id="97" >
Полотенца</category>
<category id="98" >
Матрасы</category>
<category id="99" >
Наматрасники</category>
<category id="100" >
Прочие товары</category>
 

Adelf

Administrator
Команда форума
это ж xml :) надо юзать xml reader какой-нибудь, а не регулярки
 

$newProgrammer

Новичок
это ж xml :) надо юзать xml reader какой-нибудь, а не регулярки
Не, я файл загрузил через file_get_contents
Ну а так конечно, совет хороший, а по правильности шаблона не подскажите?
Совсем что-то не так сделал?
 
Последнее редактирование:

Тугай

Новичок
(.*) - съедает все до последней кавычки в тексте. Надо писать (.*?) или ([^"]+)
 

AnrDaemon

Продвинутый новичок
@Тугай, не надо давать вредные ответы на неверные вопросы.
 
Последнее редактирование:

$newProgrammer

Новичок
Мда уж, с xml еще не работал, получается регулярные выражения в этом случае не особо нужны, раз есть xml readers. Большое спасибо за подсказки!
 
Сверху