如何使用preg_match提取img src



我有不同格式的html数组[amp;src]=>图像,另一个[posthtml]=>图像2,另两个[nbsp;图像3

如何使用公共的preg_match()提取img和文本,通过它我们可以从html中获得完美的图像src和文本。如果无法使用preg_match(),是否有其他方法可以修复它。如果有人知道,请回复。如何修复。我需要你的手。

推荐的方法是使用DOM

$dom = new DOMDocument;
$dom->loadHTML($HTML);
$images = $dom->getElementsByTagName('img');
foreach($images as $im){
    $attrs = $imgages->attributes();
    $src = $attrs->getNamedItem('src')->nodeValue
}

使用正则表达式:

preg_match_all("/<img .*?(?=src)src="([^"]+)"/si", $html, $m); 
print_r($m);

最新更新