регулярное выражение PHP регулярные выражения извлекать строки

Я тестировал его часами, используя php preg_match_all для извлечения данных, но безуспешно.

Исходные данные:

"media":{"content":[{"url":"zz.abc.com/-5vPApXfHhjw/VWsfGkM05jI/AAAAAAAAABI/qr6IodAAnJg/heyzo_hd_0870_full-cut.gif","height":288,"width":512,"type":"image/gif"},{"url":"zz.abc.com/lZY0lTdOkOLn-uwa_Qkgt_ywfmnxV1B9qfzAur_KQw=m19","height":360,"width":640,"type":"video/mpeg4"},{"url":"zz.abc.com/lZY0lTdOkOLn-uwa_Qkgt_ywfmnxV1B9qfzAur_KQw=m28","height":720,"width":1280,"type":"video/mpeg4"},{"url":"zz.abc.com/lZY0lTdOkOLn-uwa_Qkgt_ywfmnxV1B9qfzAur_KQw=m39","height":1080,"width":1920,"type":"video/mpeg4"}],"description":"","

я хочу извлечь:
zz.abc.com/lZY0lTdOkOLn-uwa_Qkgt_ywfmnxV1B9qfzAur_KQw=m19

zz.abc.com/lZY0lTdOkOLn-uwa_Qkgt_ywfmnxV1B9qfzAur_KQw=m28

zz.abc.com/lZY0lTdOkOLn-uwa_Qkgt_ywfmnxV1B9qfzAur_KQw=m39

я использую:

preg_match_all("/(?<!\[\{\"url\":\")(zz\.abc\.com)(.*?[a-zA-Z]\d\d)(?=\",\"height\")/", $html, $matches);

if ($matches[0][1]!=""){
echo $matches[0][1];
}
if ($matches[0][2]!=""){
echo $matches[0][2];
}
if ($matches[0][3]!=""){
echo $matches[0][3];
}

Посоветуйте пожалуйста как вывести мои данные и высоко ценится.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]