Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2010, 15:04
davidbons
 
Fecha de Ingreso: octubre-2006
Mensajes: 41
Antigüedad: 17 años, 6 meses
Puntos: 0
expresion regular para las imagenes

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...