RUNWEBTOOLS
Español
Web y desarrollo

Expresiones regulares para principiantes

Actualizado 2026-07-06

Las expresiones regulares tienen fama de ser crípticas — un muro de símbolos como ^\d{3}-\d{4}$. Pero la idea central es simple, y un poco de regex es una de las habilidades de mayor apalancamiento para cualquiera que trabaje con texto. Esta guía empieza desde cero.

Qué es una expresión regular

Una expresión regular (regex) es un patrón que describe un conjunto de cadenas. En lugar de buscar una palabra exacta, describes la forma de lo que buscas — «tres dígitos, un guion, luego cuatro dígitos» — y el motor encuentra cada trozo de texto que encaja. Se usa para buscar y reemplazar, validar entradas (correos, números de teléfono) y sacar datos del texto.

Caracteres literales

El regex más simple es solo texto. El patrón cat coincide con las letras c-a-t en cualquier parte de la entrada. La mayoría de los caracteres coinciden consigo mismos — el poder viene de un puñado de especiales.

Los bloques de construcción centrales

Clases de caracteres — qué tipo de carácter

  • \d — cualquier dígito; \w — un carácter de palabra; \s — espacio en blanco.
  • . — cualquier carácter en absoluto.
  • [aeiou] — cualquier carácter del conjunto; [a-z] — un rango.

Cuantificadores — cuántos

  • * — cero o más; + — uno o más; ? — cero o uno (opcional).
  • {3} — exactamente tres; {2,4} — entre dos y cuatro.

Anclas — dónde

  • ^ — inicio de la cadena; $ — fin de la cadena.

Leer un ejemplo real

Ahora ese muro de símbolos de la introducción tiene sentido:

^\d{3}-\d{4}$
^      start of string
\d{3}  exactly three digits
-      a literal dash
\d{4}  exactly four digits
$      end of string

Coincide con una cadena que es solo un número de teléfono de 7 dígitos como 555-1234 — nada antes, nada después.

No olvides escapar

Para coincidir con un carácter que normalmente es especial — un punto o un signo de interrogación literal — pon una barra invertida delante: \. coincide con un punto real. Olvidarlo es el error número uno de los principiantes, porque . de lo contrario coincide con cualquier carácter.

Sigue practicando

La forma más rápida de aprender es probar patrones contra texto real y ver qué coincide. Mantén abierta la chuleta de regex mientras avanzas, y usa herramientas como buscar y reemplazar para aplicar patrones a tu propio texto. Una vez que el regex encaja, las tareas que parecían tediosas — reformatear una lista, extraer cada URL, validar entradas — se vuelven de una sola línea.

Más de Web y desarrollo

Ver todas las guías de Web y desarrollo →

Herramientas mencionadas en esta guía