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.

Regex Complete Guide

¿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 captura
  • cat|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.