× Ley de Gumperson: La probabilidad de que ocurra un determinado suceso es inversamente proporcional a su importancia y al deseo que tengamos de que suceda.

04/07/2016 10 Razones para aprender y usar Expresiones Regulares

  • 10. Las expresiones regulares están en todos lados

  • Una lista de lenguajes de programación y herramientas que usan expresiones regulares. Links a su documentación sobre expresiones regulares: Framework .NET, ActionScript, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby, Tcl, Apache HTTP Server, Google Analytics, Google Code Search, Microsoft Exchange Server, Windows PowerShell, OpenOffice.org, Oracle Database, cualquier editor de texto o IDE decente, Y miles más…


  • 9. La Maestría en expresiones regulares puede ayudarte a destacarte de la multitud

  • Las expresiones regulares pueden estar en cualquier lado, pero muchos programadores con experiencia se sienten intimidados por ellas. Saber usar expresiones regulares efectivamente es una habilidad valiosa que puede hacer rápidamente que tus pares te noten.


  • 8. Empuñar expresiones regulares puede hacerte sentir como un mago poderoso

  • Las expresiones regulares pueden ser difíciles de dominar, pero hacerlo es mucho más recompensante como resultado. Escribir una línea de letras crípticas y símbolos que hace lo que de otra manera tomaría cientos de líneas de código se puede sentir muy bien.


  • 7. Si tu búsqueda es simple, la sintaxis de la expresión regular es simple

  • ¿Quieres coincidir la palabra “gato”? La expresión regular es simplemente gato. ^gato hace coincidir “gato” al principio de la cadena, gato$ al final, y gato|perro hace coincidir “gato” o “perro”. La mayor parte de la sintaxis de las expresiones regulares es muy simple una vez que se le agarra la mano.


  • 6. Las expresiones regulares son portables

  • Eso es una audaz mentira, aunque es verdadero usualmente para la gente que se apega a lo básico o escriben sus expresiones regulares intencionalmente de forma portable. La mayor parte de la sintaxis de las expresiones regulares funciona igual en una amplia variedad de lenguajes de programación y herramientas.


  • 5. Las expresiones regulares te pueden ayudar a escribir código corto

  • Ésto puede ser de ayuda especialmente en JavaScript, donde mantener poco código es importante para gente con conexiones lentas a Internet. Y aunque las expresiones regulares pueden ser difíciles de leer, prefiero pasar un minuto revisando la lógica de una expresión regular que hacer lo mismo con una página llena de código. Por supuesto, como con la mayoría de las cosas en la vida, es importante encontrar un buen equilibrio.


  • 4. Las expresiones regulares ahorran tiempo

  • Incluso para los novatos que todavía luchan con la sintaxis, las expresiones regulares son generalmente la forma más rápida de hacer el trabajo.


  • 3. Las expresiones regulares son rápidas

  • Aunque los motores típicos de bactracking de expresiones regulares tienen los llamados casos patológicos en los que puede llevar mucho tiempo, las expresiones regulares escritas con la performance en mente serán lo suficientemente rápidas para todas tus necesidades en casi todos los casos. Para asegurarse que eso sea verdad, es una buena idea por lo menos tener una noción de las bases de optimización de la performance en expresiones regulares.


  • 2. Las expresiones regulares pueden coincidir prácticamente todo

  • En otras palabras, las expresiones regulares son poderosas. Un gurú de las expresiones regulares puede encontrar muchos usos apropiados para las expresiones regulares donde los usuarios no-entrenados pueden no pensar en mirar. Como escribieron los autores de Programming Perl, “si tomas el ‘texto’ en el sentido más amplio posible, tal vez el 90% de lo que hagas es 90% procesamiento de texto”.


  • 1. Las expresiones regulares son divertidas

  • Como cualquier buen desafío, las expresiones regulares pueden ser muy divertidas. Herramientas como RegexPal pueden ayudarte a quitar mucho trabajo del que adivinas, para que puedas concentrarte en resolver problemas. Ya he leído mucho sobre las virtudes de las expresiones regulares y alguna vez las he usado para alguna cosa. Éste último punto, el 1, supongo es el más importante para motivarse a aprenderlas, o sino, elaborar escenarios de fantasía donde salvan el día aplicando su nuevo aprendizaje: