Expresiones Regulares

Hace muchos años leí un libro sobre teoría de compiladores de ALFRED V. AHO, y en un pasaje del libro mostraba que su intención era tener un compilador de código en una sola línea de comandos. Claro en la década de los setenta era difícil de creer que eso podía ser posible. Ya para los fines de los ochenta se crean las expresiones regulares que precisamente están basadas en esa teoría.

Las expresiones regulares, son un medio a través del cual se pueden realizar búsquedas dentro de cadenas de caracteres. Para ello se recurre al uso de patrones, y determinados símbolos para filtrar lo deseado. Pueden ocupar desde tan sólo unos caracteres hasta unas cuantas líneas, complicándose bastante en algunos casos.

Desde la primera aparición del. Net Framework y del J2EE incorporan en sus lenguajes el uso de las expresiones regulares, que a más de uno de seguro nos han solucionado problemas para las validaciones en un formulario de datos, ya sea en una aplicación de escritorio, web o móvil.

Recuerdo que cuando daba estos cursos de programación, solía recomendar la Web http://www.regexlib.com, donde se puede encontrar gran cantidad de expresiones regulares listas para usar.

Justo hace poco, me ha tocado implementar unos formularios complejos que tienen una exigencia especial para el registro de datos y buscando más sobre el tema encontré otra Web que puede ser un excelente recurso para programadores: Regular-expressions.info, es una obligada visita para aquellos que aún no sepan manejar, o deseen aprender o perfeccionar el uso de expresiones regulares.

Photo by Pankaj Patel on Unsplash

--

--

Platform & DevOps Engineer. A fan of technology, photography and music. Stay positively charged ⚡️🔋

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Juan Carlos Heredia

Platform & DevOps Engineer. A fan of technology, photography and music. Stay positively charged ⚡️🔋