Las Expresiones Regulares son patrones que describen conjuntos de cadenas de caracteres sin enumerar sus elementos. Es una herramienta muy útil y es soportada por casi todos los lenguajes de programación, y sistemas operativos.Muy didáctico.
"Si eres programador y no sabes de la existencia de las expresiones regulares entonces tienes un problema. Si en cambio tienes un problema y sabes que puede ser fácilmente resuelto por las expresiones regulares pero no las conoces, entonces tienes dos problemas."
Y por cierto, el documento enlazado es muy pobre y además incluso en Perl es recomendable usar las expresiones regulares compatibles con Perl, además de más rápidas, son más potentes... y compatibles.
Para ser mas exactos la compatibilidad PCRE empezo en la version de PHP 3.0.9 y en versiones anteriores a 4.0.2 venian desactivadas por defecto.
Las expresiones regulares PCRE son "similares" a las de Perl 5.005, pero tienen algunas variaciones y excepciones.
Por otra parte las funciones PHP explicadas en el articulo usan POSIX, el cual es usado tambien en .NET (que tambien aparece mencionado en el articulo), lo cual a mi parecer facilita la comprension a la gente nueva en el tema, en lugar de hablar de diferentes sintaxis.
Comentarios
Excelente documento.
Más información en:
http://es.wikipedia.org/wiki/Expresiones_regulares
Una expresión regular es una expresión que no está ni bien ni mal, sino regular
(-1 vale, vale, ya me callo )
"Si eres programador y no sabes de la existencia de las expresiones regulares entonces tienes un problema. Si en cambio tienes un problema y sabes que puede ser fácilmente resuelto por las expresiones regulares pero no las conoces, entonces tienes dos problemas."
O algo así
Y por cierto, el documento enlazado es muy pobre y además incluso en Perl es recomendable usar las expresiones regulares compatibles con Perl, además de más rápidas, son más potentes... y compatibles.
preg_match(), preg_replace(), etc.
Yo debo ser demasiado dummy porque no entendí nada
Expresiones reguleras, que las llamaba yo cuando las estudié, hace un par de años.
No todos los servidores admiten las funciones de Perl en PHP. De ahi que use las de PHP genericas
Para ser mas exactos la compatibilidad PCRE empezo en la version de PHP 3.0.9 y en versiones anteriores a 4.0.2 venian desactivadas por defecto.
Las expresiones regulares PCRE son "similares" a las de Perl 5.005, pero tienen algunas variaciones y excepciones.
Por otra parte las funciones PHP explicadas en el articulo usan POSIX, el cual es usado tambien en .NET (que tambien aparece mencionado en el articulo), lo cual a mi parecer facilita la comprension a la gente nueva en el tema, en lugar de hablar de diferentes sintaxis.