Ver Mensaje Individual
  #20 (permalink)  
Antiguo 07/04/2010, 16:23
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Encontrar html con expresiones regulares

Esta bueno. Si te fijas, yo puse unos links en donde se explica eso ?:

En mi ultimo metodo, uso ?! que es modo negación. Sirve para explicar que despues de "algo", viene o no "algo mas". http://www.codingforums.com/showthread.php?t=69898

Che, vi la pagina que posteaste. Pero en esa pagina estan confundiendo. Fijate que ponen como ejemplo esto:

$patron = '/<div>(.*)<\/div>/U';

Que devuelve:
[0] => 'esto es un ejemplo de texto</div><div> se mostrara como funcionan en modo perezoso o codicioso'.

Es decir, todo lo contrario a lo que vengo aprendiendo! Pero luego se contradicen con esto:

Cita:
php nos ofrecen el modificador U (PCRE_UNGREEDY) para poder alterar este comportamiento, haciendo que los cuantificadores que son codiciosos de manera predeterminada, se vuelvan perezosos.
Te agradezco el link. Justo hace un par de días hablabamos de esto <div>(.*?)</div> acá:

http://www.forosdelweb.com/f18/subca...ml-794191-new/
Cita:
mmm el signo ? al lado de un * no sirve de nada ya que el cuantificador * de por si solo ya condiciona la existencia o no de los caracteres!