El poder de las expresiones regulares
Las expresiones regulares son cadenas de caracteres ordenadas de acuerdo a un patrón que coincide con otra cadena de caracteres. Su simple concepto hace que sean invencibles para buscar, reemplazar o simplemente para “no encontrar”. Podemos considerar a las expresiones regulares como el caos que hace al control, como una forma de abstracción de cualquier cosa que sea texto.
La mayorÃa de los productos de software de edición de texto tienen buscadores que soportan expresiones regulares tanto para buscar como también para reemplazar. Puedo asegurarles que usarlos correctamente pueden ahorrar muchas horas de tiempo.
Para poner un ejemplo común, consideremos una lista de e-mails que contiene mas de 3000 de estos en una sola columna, pero esta completamente sucia ya que hay emails que tienen un “;” al final, otros que tienen una “,”, algunos tienen dos o tres emails en la misma lÃnea. Solución: Expresiones regulares y un editor de texto que soporte expresiones regulares.
En tres o cuatro pasadas con buscar y reemplazar con expresiones regulares y tenemos una lista de e-mails totalmente limpia para usar en “marketing digital” (como se le dice ahora).
Las expresiones regulares son tan útiles para encontrar tanto como para no encontrar ya que muchas veces necesitamos que una cadena no tenga un cierto patrón entonces simplemente buscamos para no encontrar.
Esta flexibilidad hace que las expresiones regulares sean una herramienta indispensable para todo aquel que trabaje con texto.
Para el que quiera aprender a usarlas, lo puede hacer más rápido de lo que se imagina, tan sólo debe leer un par de artÃculos y practicar en donde quiera. Cuestión de animarse y descubrir una herramienta poderosÃsima para trabajar con texto. Para los que se animen:
Inglés:
http://www.regular-expressions.info/
http://sitescooper.org/tao_regexps.html
Español:
http://bulma.net/body.phtml?nIdNoticia=770
Practicar expresiones regulares online:
http://www.fileformat.info/tool/regex.htm
http://www.regular-expressions.info/javascriptexample.html










4 Comentarios
marcoss
marzo 18th, 2006 at 11:09 pm
Estoy loco o acá habÃa comentarios antes?
Lucas
marzo 18th, 2006 at 11:17 pm
No marcos, no estas loco. El hosting me jugó una mala pasada y me perdio la base de datos, al parecer el ultimo backup que habia era de hace un mes atras y reestablecieron ese. Nunca un email explicando nada, asi que son solo suposiciones.
Cómo usar tags en expresiones regulares | eleZeta - Lucas Zallio
febrero 29th, 2008 at 8:30 am
[...] hemos hablado acerca del poder de las expresiones regulares en la programación. Sin embargo, extraer información de una cadena con expresiones regulares [...]
Hacer expresiones regulares más eficientes | eleZeta - Lucas Zallio
julio 11th, 2008 at 3:00 pm
[...] he hablado sobre las virtudes de las expresiones regulares, también hablé sobre usar tags en las regexps. En este caso voy a dar tres tips para hacer las [...]