[英]Need Regex Help (preg_match_all)
這是我的形象
<img src="" data-original="'.$this->url.'/img/image'.$row['id'].'.jpg" id="song-art'.$row['id'].'" alt="'.$row['title'].'" class="animated fadeIn load-delay">
在PHP中,我需要獲取data-original
的內容,所以我嘗試了:
preg_match_all('/<img data-original="([\d\D]*)" id="song-art'.$_GET['id'].'".*">/iU', $track[0], $art);
我對正則表達式不是很好,為什么它不起作用?
此正則表達式應匹配雙引號中的所有內容,因為它不是雙引號。
data-original=\"([^\"]*)\"
編輯:要選擇ID為XXXX的某些藝術家的數據原件。
data-original=\"([^\"]*)\".*id=\"song-artXXXX\"
所以在php中應該像這樣:
$id_artist= 'XXXX';
preg_match_all('data-original=\"([^\"]*)\".*id=\"song-art'.$id_artist.'\"', ....);
將XXXX替換為您要查找的藝術家的ID,然后將其他參數添加到該函數中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.