Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/06/2009, 22:18
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Expresiones regulares, caracter de negacion

Lo poco que se de expresiones regulares lo he leído en libros de PHP y de ModRewrite.

Pero deben haber libros muy buenos en la red.

Solo un aporte mas para quien se tope con este tema:

Cuando usas (.*), greedy matching, la expresion regular traga lo mas que pueda hasta encontrar un caracter que la detenga.
Si aplicamos la expresion regular /c(.*)n/ a la palabra "canadian", mostrara: "anadia".

Mientras que usando non-greedy matching, (.*?), la expresion regular traga lo menos posible, por lo que aplicando /c(.*?)n/ a la cadena "canadian" devolveria: "a"

EDIT: Busque mi libro de ModRewrite, y la lectura que el autor recomienda para expresiones regulares (porque en ese libro no lo cubren todo) es: Mastering Regular Expressions, Second Edition, by Jeffrey Friedl

Última edición por Ronruby; 02/06/2009 a las 22:28