簡體   English   中英

需要正則表達式幫助(preg_match_all)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM