expresión regularexpresiones regularesjavascriptdesarrollo

Expresiones regulares: una guía completa con ejemplos

Qué es la expresión regular, cómo leer patrones, 10 habituales listos para validar correos electrónicos, números de teléfono, URL y fechas.

Publicada 23 de febrero de 2026·Hora de leer: 8 mín.

¿Qué son las expresiones regulares?

Expresiones regulares (regex, regexp) es un lenguaje poderoso para buscar y reemplazar texto usando un patrón. Utilizado en JavaScript, Python, PHP, bash y la mayoría de los demás lenguajes.

Sintaxis básica

SímboloSignificadoEjemplo
---------
`.`Cualquier personaje`ac` → "abc", "a1c"
`*`0 o más`ab*c` → "ac", "abc", "abbc"
`+`1 o más`ab+c` → "abc", "abbc"
`?`0 o 1`ab?c` → "ac", "abc"
`^`Inicio de línea`^Hola`
`$`Fin de línea`Mundo$`
`\d`Dígito`\d{3}` → "123"
`\w`Letra/número/_`\w+`

10 patrones ya hechos

// correo electrónico 
/[\w.-]+@[\w.-]+\.\w+/ 

// teléfono RF 
/\+7[\s(]?\d{3}[\s)]?\d{3}[-\s]?\d{2}[-\s]?\d{2}/ 

// URL 
/https?:\/\/[^\s]+/ 

// IPv4 
/\b(?:\d{1,3}\.){3}\d{1,3}\b/ 

// Fecha DD.MM.AAAA 
/\d{2}\.\d{2}\.\d{4}/ 

// cirílico 
/[A-Yaa-yayo]+/ 

// color hexadecimal 
/#[0-9A-Fa-f]{6}/ 

// Código postal de la Federación Rusa 
/\d{6}/ 

// TIN (10 dígitos) 
/\d{10}/ 

// UUID 
/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/ 

Pruebe su expresión regular en nuestra herramienta interactiva con resaltado de coincidencias.

Usamos cookies para analítica. Política de privacidad Puedes aceptar o rechazar el seguimiento no esencial.