Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/08/2009, 13:50
ZequeZ
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años
Puntos: 2
Sonrisa Respuesta: Expresión regular: <tag>Contenido</tag>, no me funciona :S

Cita:
Iniciado por zerokilled Ver Mensaje
el problema es la expresion, tienes que usar repeticion non-greedy. greedy significa codicioso, lo que significa que la repeticion selecciona todos los valores posibles. con non-greedy es al reverso, selecciona la menor cantidad posible.
Código:
// cambia;
(.)*
// por;
(.*?)
Muchisimas gracias, me funcionó!
Ahora, lo que no entiendo es exactamente por funcionó! xD

Es decir, "(.*)" Busca cualquier caracter las veces que sea, y "(.*?)" yo lo leo como que le decis que busque cualquier caracter las veces que sea, pero que lo busque 0 o 1 vez, es decir, que en definitiva busque cualquier caracter :S

Alguien me explica? Porque no entendí porque hace eso :S