$str = "html code here and img tag";
preg_match_all('~<img ([^>]+)>~i', $str, $matches);
$images = array();
foreach ($matches[1] as $str) {
preg_match_all('~([a-z]([a-z0-9]*)?)=("|\')(.*?)("|\')~is', $str, $pairs);
}
我无法从IMG获得SRC,如何创意?
答案 0 :(得分:3)
我建议您考虑使用simplehtmldom而不是使用正则表达式解析img src标记。
$html = file_get_html('...html...');
// Find all images & echo src
foreach($html->find('img') as $element)
echo $element->src . '<br>';
答案 1 :(得分:2)
您可以在PHP中使用XML解析器,例如Simple HTML Dom,或者像这样的正则表达式也可以使用。
/src="([^"]*)"/i