2014-09-19 125 views
-3

是否有任何正則表達式來獲取alt屬性? 例如:<img src="http://static.adzerk.net/Advertisers/a61df59863ed44e59446d0b9bb805c56.jpg" title="" alt="blahblah" border="0" height="90" width="728">獲取alt屬性的正則表達式

我想從圖片標籤上面得到「blahblah」。

回答

4

Don't use regexes for parsing HTML

未經測試Demo

$string = '<img src="http://static.adzerk.net/Advertisers/a61df59863ed44e59446d0b9bb805c56.jpg" title="" alt="blahblah" border="0" height="90" width="728">'; 
$dom = new DOMDocument(); 
@$dom->loadHTML($string); 
$anchor = $dom->getElementsByTagName('img')->item(0); 
echo $anchor->getAttribute('alt'); 
+0

請我需要的正則表達式,而不是這個。 – Michael 2014-09-19 02:14:32

+2

@Michael爲什麼它必須是一個正則表達式? – 2014-09-19 02:17:14

+0

@JohnConde確定男人沒有概率,反正我總是喜歡走這條路線 – Ghost 2014-09-19 02:17:26