Guide
08 May 2026
12 min lectura
Guía Completa de Expresiones Regulares (Regex): Patrones, Sintaxis y Ejemplos Reales (2026)
Domina las expresiones regulares desde cero. Aprende clases de caracteres, cuantificadores, grupos, lookaheads y patrones prácticos para validación de email, análisis de URLs, logs y más.
¿Qué es una Expresión Regular?
Una expresión regular (regex) es una secuencia de caracteres que define un patrón de búsqueda. Se usa para buscar, extraer, reemplazar o validar texto. Regex está soportado en casi todos los lenguajes de programación — Python, JavaScript, PHP, Java, Go, Ruby — y en herramientas de línea de comandos como grep, sed y awk.
Perspectiva clave: Los patrones regex no son código — son descripciones de la estructura del texto. Pensar en "¿cómo se ve este texto?" en lugar de "¿cómo lo encuentro?" hace que regex sea mucho más fácil de escribir.
Referencia de Sintaxis
Clases de Caracteres
[abc]— coincide con "a", "b" o "c"[a-z]— cualquier letra minúscula[^abc]— cualquier carácter EXCEPTO "a", "b" o "c"\d— dígito\w— carácter de palabra (letra, dígito o guion bajo)\s— espacio en blanco
Cuantificadores
*— 0 o más veces+— 1 o más veces?— 0 o 1 vez{3}— exactamente 3 veces{2,5}— entre 2 y 5 veces
Anclas y Grupos
^— inicio de cadena;$— fin de cadena\b— límite de palabra(abc)— grupo de captura(?:abc)— grupo sin capturacat|dog— alternancia
Patrones Esenciales
# Correo electrónico
^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$
# Contraseña segura
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
# Fecha YYYY-MM-DD
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
# Color hexadecimal
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
# Extraer hashtags
#[a-zA-Z]\w*
Prueba tus Patrones Regex Gratis
Escribe, prueba y depura expresiones regulares con resaltado de coincidencias en tiempo real y biblioteca de patrones integrada.