Expresión regular
$re_extractImages = '/<img.*src=["\']([^ ^"^\']*)["\']/';
// uso de preg_mach_all con la expresion regular
$ok = preg_match_all( $re_extractImages , $myHtml , $matches );
// como nuestra expresión saca 2 arrays de coincidencias
// pasamos a variable solo el que nos interesa
$imagenes = array();
foreach ($matches[1] as $image) {
$imagenes[] = $image;
}
Estimados amigos la expresión regular arriba indicada me extra los src de las img que tengo en un html, funciona bien si tengo un html de la siguiente forma
<img src="tal" ../>
<img src="tal2" .../>
<img src="tal3" ../>
pero no funciona de la siguiente forma:
<img src="tal" ../><img src="tal2" .../><img src="tal3" ../>
es decir no funciona si NO tengo los saltos de linea entre los tags...