Probador de expresiones regulares Plantillas comunes, resaltado en vivo y vista previa de reemplazo — todo en una página

Área de prueba
//
Clic para expandir: notas de plantillas
  • Email:Patrón de email simplificado.
  • URL (http/https):Detecta URLs que comienzan con http o https (simplificado).
  • IPv4:Cuatro octetos entre 0–255.
  • Fecha AAAA-MM-DD:Formato simple (sin validar bisiestos ni días del mes).
  • Color HEX:Soporta #RGB y #RRGGBB.
  • UUID v4:Formato estándar UUID v4.
  • Etiqueta HTML:Coincide con etiquetas de apertura/cierre (sin multi-línea).
  • Contraseña segura (8+ con mayúsculas, minúsculas, dígitos y símbolos):Al menos 8 caracteres con mayúscula, minúscula, dígito y símbolo.
Resultado de coincidencias
Coincidencias:1
Tiempo ≈ 0.00 ms
Banderas:g
Vista previa con resaltado
(Ingrese regex y texto para ver el resaltado)
Reemplazar (soporta $1, $2…)
Detalles de coincidencias
#ÍndiceLongitudCoincidencia
100

Probador de Expresiones Regulares - Potente Herramienta de Depuración Regex Online

¡Herramienta profesional para desarrolladores, data scientists y DevOps! Verifica, depura y optimiza expresiones regulares con resaltado en tiempo real, plantillas listas para usar y vista previa instantánea de reemplazo.

✨ Funciones Principales del Probador Regex

  • Resaltado en Tiempo Real: Ve los resultados de coincidencia mientras escribes, con bordes de grupo visual
  • 15+ Plantillas Comunes: Email, URL, IPv4, UUID, fecha, teléfono, colores HEX, contraseñas fuertes
  • Vista Previa de Reemplazo Instantánea: Soporta referencias de grupo $1-$9, ve el resultado sin ejecutar código
  • Tabla Detallada de Coincidencias: Muestra índice, longitud y contenido de cada match + grupos capturados
  • Alternar Flags con Un Clic: Soporta g (global), i (insensitive), m (multiline), s (dotAll), u (unicode), y (sticky), d (indices)
  • Procesamiento 100% Local: Todo se ejecuta en tu navegador, cero envío de datos al servidor

🎯 Casos de Uso Profesionales de Regex

  • Validación de Formularios Web: Valida emails, teléfonos, tarjetas de crédito, códigos postales, URLs antes de enviar
  • Limpieza y Transformación de Datos: Normaliza formatos, elimina espacios extra, estandariza números telefónicos
  • Análisis de Logs del Servidor: Extrae IPs, timestamps, códigos de estado HTTP, mensajes de error de archivos de log
  • Web Scraping y Data Mining: Extrae precios, correos, enlaces, metadatos de HTML sin parsers complejos
  • Procesamiento de Texto en Masa: Busca y reemplaza patrones en miles de archivos (logs, CSVs, JSONs)
  • Testing y Desarrollo: Prueba regex antes de implementar en producción (JavaScript, Python, PHP, Java)
  • Syntax Highlighting: Crea resaltadores de sintaxis personalizados para editores

💡 Consejos y Trucos de Regex para Desarrolladores

Para Principiantes:

  • Comienza con Plantillas: Si buscas email/URL/teléfono, usa las plantillas predefinidas como base
  • Activa Flag «g» (global): Sin ella, solo encontrarás la primera coincidencia
  • Usa Paréntesis () para Capturar: Grupos de captura permiten extraer partes específicas (ej: (\d{4})-(\d{2})-(\d{2}) captura año-mes-día)
  • Escapa Caracteres Especiales: . * + ? ^ $ { } [ ] \ | ( ) necesitan backslash \

Para Avanzados:

  • Lookahead/Lookbehind: (?=...) verifica adelante sin consumir, (?<=...) verifica atrás
  • Non-Capturing Groups: (?:...) agrupa sin capturar (más rápido)
  • Greedy vs Lazy: .* (codicioso) vs .*? (perezoso) - controla cuánto coincide
  • Named Groups: (?...) para mayor legibilidad (JavaScript ES2018+)

❓ ¿Qué son las Expresiones Regulares (Regex)?

Las expresiones regulares (Regular Expression, abreviado Regex o RegExp) son patrones de búsqueda extremadamente poderosos usados en programación para coincidir, buscar, extraer y reemplazar texto basado en reglas específicas.

Historia: Inventadas por el matemático Stephen Cole Kleene en 1951, adoptadas por Unix en los 70s (grep, sed, awk), ahora estándar en todos los lenguajes modernos.

Sintaxis básica:

  • \d - cualquier dígito (0-9)
  • \w - cualquier carácter alfanumérico (a-z, A-Z, 0-9, _)
  • \s - espacios en blanco (espacio, tab, nueva línea)
  • . - cualquier carácter (excepto nueva línea por defecto)
  • * - 0 o más repeticiones
  • + - 1 o more repeticiones
  • ? - 0 o 1 repetición (opcional)
  • {n,m} - entre n y m repeticiones