A la hora de procesar cualquier tipo de texto e incluso de programas debemos seguir una serie de reglas o directrices que nos permitan filtrarlo para facilitar la lectura y la comprensión del mismo de manera que el resultado final sea un producto profesional y trabajado, muy fácil de utilizar y que nos ahorre trabajo al permitirnos reutilizar determinadas partes del código.
Uno de los métodos utilizados con este fin, especialmente en determinados lenguajes de programación, son las Regular Expressions. Estas expresiones permiten procesar en segundos grandes cantidades de texto (especialmente útil en programas de miles de líneas de programación) para buscar patrones de caracteres específicos con el que validar un texto y asegurarnos de que corresponde al patrón seleccionado.
LEER MAS: http://www.redeszone.net/2014/07/23/que-son-las-regular-expressions-y-como-se-utilizan/