Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2010, 09:50
bien_macho
 
Fecha de Ingreso: noviembre-2006
Mensajes: 169
Antigüedad: 17 años, 5 meses
Puntos: 0
Información expresiones regulares una pavada

Alguien sabe como puedo resolver este problema de expresiones regulares?

Tengo que encontrar esta imagen de un html

<p style="text-align: center;"><img src="imagen.jpg" alt="" /> </p>

y para extrar este codigo uso el siguiente patron

$parser[]="/<p style=\"text-align: center;\"\><img src=\"imagen \.(?:jpg|gif|png)\" alt=\"\" \/\>\<\/p\>/is";

bien en teoría tendría que funcionar pero no lo hace por un solo detalle el cual es ínfimo, como podrán ver el codigo de la imagen termina asi:

alt="" /> </p>

y entre esto /> y esto </p> hay un espacio

miren: alt="" /> </p>

Y por eso no me funciona…

Si yo pongo el codigo asi de forma manual alt="" /></p> (sin espacio) va bien… pero si no, no funciona

Alguien sabe como puedo hacer para que si hay espacios entre medio de estas etiquetas me las tome lo mismo. Osea que me funcione cuando tengo cosa asi

<p style="text-align: center;"> <img src="imagen.jpg" alt="" /> </p>

que solo tome espacios y no otras cosas como caracteres o cosas asi ya que podria estar asi

<p style="text-align: center;"><img src="imagen.jpg" alt="" />Estono</p>