Регулярные выражения. Найти ошибку

программирование php регулярные выражения

Ребята, помогите. Уже мозг себе сломал. Нужно выбрать ссылку на картинку между частями строк
<meta property="og:image" content=" и "/>.
Т. е. мне нужно то, что находится между этими частями строки, но сами эти части не нужны. Один из моих нерабочих вариантов: preg_match_all('/(?<=image" content=").+(?=<">)/', $data, $url);
В чем тут ошибка?

Примечание:
Вот та часть строки, откуда мне нужно взять информацию:

<meta property="og:image" content="http://i01.i.aliimg.com/wsphoto/v1/667308547_1/-Продажа-Univeral-4-3-дюймовый-цветной-TFT-ЖК-экран-автомобилей-Парковка-заднего-вида-Обратный-монитор.jpg"/>

Варианты регулярных выражений уже не помню. Вот из последнего:

$data = file_get_contents($product_url);
$a=preg_match_all('/(?<=image" content=") .* (?=<">)/', $data, $url);

Примечание:
Вот строка в которой нужно вести поиск:

<meta property="og:image" content="http://i01.i.aliimg.com/wsphoto/v1/667308547_1/-Продажа-Univeral-4-3-дюймовый-цветной-TFT-ЖК-экран-автомобилей-Парковка-заднего-вида-Обратный-монитор.jpg"/>

Примечание:
Нужен код регулярки, который вытянет ссылку на картинку. Будет много подобных строк, Часть до и после ссылки будут всегда одинаковыми, т.е. <meta property="og:image" content=" и "/>. А меня интересует информация между этими частями, т.е. в данном примере это будет: http://i01.i.aliimg.com/wsphoto/v1/667308547_1/-Продажа-Univeral-4-3-дюймовый-цветной-TFT-ЖК-экран-автомобилей-Парковка-заднего-вида-Обратный-монитор.jpg

Примечание:
Спасибо. примечание 1 очень помогло, но оно просто не подходило полностью, т.к. поиск в строке - это страница с большим объемом кода и оно находило еще несколько подстрок. Но спасибо, помогло разобраться. Ваш вариант помог вспомнить как с регуляркой работать. Поправил свой вариант и заработало.

preg_match('~<meta property="og:image" content="([^"]+)"/>~i', $data, $matches);

Примечание:
спасибо за помощь.
Ответы:
Покажите, как полностью выглядит строка, лучше несколько вариантов


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.