mar 06 18

El poder de las expresiones regulares

Tiempo estimado de lectura: 1,19 minutos

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

Copame! Digg it Digg it Reddit Del.icio.us

    4 Comentarios

  1. marcoss


    Estoy loco o acá había comentarios antes?

  2. Lucas


    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.

  3. Cómo usar tags en expresiones regulares | eleZeta - Lucas Zallio


    [...] hemos hablado acerca del poder de las expresiones regulares en la programación. Sin embargo, extraer información de una cadena con expresiones regulares [...]

  4. Hacer expresiones regulares más eficientes | eleZeta - Lucas Zallio


    [...] 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 [...]

Deja un Comentario

Tags permitidos:

  • <a href="" title="">
  • <abbr title="">
  • <acronym title="">
  • <blockquote cite="">
  • <code>
  • <em>
  • <strong>