如何获得src =""来自html图片标签

时间:2011-12-14 10:17:52

标签: php

$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,如何创意?

2 个答案:

答案 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