我有不同格式的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);