PHP выбор части текста

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

есть текст:

&quot;:&quot;1500&quot;,&quot;height&quot;:&quot;250&quot;,&quot;url&quot;:&quot;http:\/\/geo-media.beatport.com\/items\/imageCatalog\/1000000\/600000\/70000\/5000\/800\/60\/1675868.png&quot;,&quot;secureUrl&quot;:&quot;https:\/\/media.beatport.com\/items\/imageCatalog\/1000000\/600000\/70000\/5000\/800\/60\/1675868.png&quot;}},&quot;audioFormat&quot;:&quot;mp3&quot;,&quot;audioFormatId&quot;:&quot;1&quot;,&quot;countryId&quot;:&quot;163&quot;,&quot;typeName&quot;:&quot;track&quot;,&quot;priceSummary&quot;:{&quot;id&quot;:1389312,&quot;labelId&quot;:&quot;3189&quot;,&quot;currencyCode&quot;:&quot;USD&quot;,&quot;audioFormat&quot;:&quot;mp3&quot;,&quot;itemType&quot;:&quot;track&quot;,&quot;basePrice&quot;:149,&quot;audioFormatPrice&quot;:0,&quot;subTotal&quot;:149,&quot;fees&quot;:[],&quot;discount&quot;:0}}"><td class="playColumn"><span class="playQueue playQueue-medium">

<a class="btn-play evtPlay jsOnly" data-play="track:1389312" href="http://geo-samples.beatport.com/items/volumes/volume1/items/1000000/300000/80000/9000/300/10/1389312.LOFI.mp3"></a>

<a class="btn-queue evtQueue jsOnly %}" data-play="track:1389312"
href="http://geo-samples.beatport.com/items/volumes/volume1/items/1000000/300000/80000/9000/300/10/1389312.LOFI.mp3"></a></span></td><td class="artColumn"><div class="tile-box border-thin" style="width:24px;height:24px;"><div class="tile-image-wrapper"><a href="/release/the-love-story-ep/276652"><img class="tile-


здесь у ссылок есть параметр "DATA-PLAY" у которого есть к примеру "track:1389312" значение
Как выбрать из всего текста только значения атрибута data-play в масив?
может кто поможет с регуляркой? или есть другие способы?
Ответы:
$pattern = '/\sdata-play="(.*?)"/gsm';
preg_match_all($pattern, $str, $matches, PREG_SET_ORDER);
Помимо регулярных выражений, можно воспользоваться php-библиотеками для парсинга. Например, phpQuery. Позволяет легко извлекать из DOM-структуры значения полей, атрибутов и прочее. Синтаксис очень простой и понятный, аналогичный JQuery


13 лет назад

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

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

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