Las bases para captar en 5 minutos el concepto de expresión regular (Regular Expression) y para qué sirve.
Una expresión regular es un pequeño lenguaje para buscar un patrón concreto dentro de un texto. Si expresas con símbolos reglas como "tres dígitos seguidos de un guion" o "una palabra que contiene @", el motor encuentra en el texto las partes que cumplen esa regla. Sus cuatro usos principales son buscar, validar, reemplazar y extraer.
La expresión regular más simple consiste en escribir tal cual las letras que quieres buscar. cat encuentra cat dentro del texto. Si a esto le añades metacaracteres, su poder expresivo se dispara. El punto (.) significa cualquier carácter, el asterisco (*) significa cero o más repeticiones del elemento anterior, y los corchetes ([abc]) significan uno de esos caracteres.
Las expresiones regulares están integradas en casi todos los lenguajes —JavaScript, Python, Java, entre otros—, en los editores y en herramientas como grep. La sintaxis tiene pequeñas variantes de dialecto, pero los conceptos clave son comunes, así que basta con aprenderla una vez para usarla en cualquier lugar. Esta herramienta utiliza el motor de JavaScript del navegador.
Las expresiones regulares son potentes, pero los patrones complejos se vuelven difíciles de leer con facilidad. Empezar por lo pequeño e ir ampliando pieza a pieza, comprobándolo al instante en este probador, es la forma más rápida de aprender.