Elysia Tools

Explora herramientas, ejemplos, explicaciones visuales y guías temáticas en un solo espacio claro.

Categorías populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegación

Development

Depurador de Regex

· Última actualización:2026-06-22

Recorre cómo una expresión regular coincide con una cadena posición por posición: visualiza intentos de coincidencia, éxitos parciales, retrocesos y capturas — una herramienta para entender el comportamiento de regex, no solo el resultado final

Ejecución

Ejecutar esta herramienta

Completa el formulario, ejecuta la herramienta y revisa el resultado en un solo lugar.

Ejemplos

Ejemplos que encajan con esta herramienta

Relacionado

Continuar con herramientas y temas relacionados

Escrito por el equipo de Elysia Tools
Texto311
Visualización69
Regex24
Match23
Expresiones regulares8

Guía de uso de la herramienta

Conoce cuándo usar esta herramienta, qué admite y cómo la aplican los usuarios.

Datos clave

Categoría
Development
Tipos de entrada
text, textarea
Tipo de salida
interactive
Cobertura de ejemplos
4
API disponible
Sí

Resumen

El Depurador de Regex es una herramienta interactiva diseñada para visualizar paso a paso cómo una expresión regular evalúa una cadena de texto. A diferencia de los evaluadores estándar que solo muestran el resultado final, esta utilidad expone cada intento de coincidencia, éxito parcial, retroceso (backtracking) y grupo de captura, facilitando la comprensión profunda y la corrección de patrones complejos.

Cuándo usarlo

  • Cuando una expresión regular no coincide con el texto esperado y necesitas identificar el punto exacto del fallo.
  • Para optimizar patrones complejos y evitar problemas de rendimiento causados por un retroceso excesivo.
  • Al aprender o enseñar el funcionamiento interno de los motores de expresiones regulares y la captura de grupos.

Cómo funciona

  1. 1Introduce la expresión regular en el campo de patrón y define las banderas (flags) correspondientes como 'g' o 'i'.
  2. 2Escribe o pega el texto de prueba que deseas evaluar contra el patrón en el área de texto.
  3. 3Explora la traza interactiva paso a paso para observar cómo el motor avanza, retrocede y captura subcadenas en cada posición del texto.

Casos de uso

  • Depuración de patrones de validación de correos electrónicos o URLs complejas que fallan en casos extremos.
  • Análisis de expresiones regulares lentas para reducir el número de pasos de evaluación y prevenir bloqueos de CPU.
  • Inspección detallada de la captura de grupos anidados en textos estructurados como registros o archivos de configuración.

Ejemplos

1. Depuración de validación de correo electrónico

Desarrollador Backend

Contexto

Un desarrollador necesita validar correos electrónicos corporativos pero el patrón actual rechaza direcciones válidas con subdominios.

Problema

Identificar en qué carácter específico falla la coincidencia del patrón de correo.

Cómo usarlo

Introduce el patrón `(\w+)@([\w\.]+)\.(\w+)`, la bandera `g` y el texto de prueba `[email protected]`.

Patrón: (\w+)@([\w\.]+)\.(\w+), Banderas: g, Texto: [email protected]

Resultado

La traza interactiva muestra cómo el motor captura correctamente 'contacto', 'sub.dominio' y 'com' paso a paso, confirmando el éxito del patrón.

2. Detección de retroceso catastrófico

Ingeniero de Software

Contexto

Una aplicación web se congela ocasionalmente al procesar entradas de usuarios que contienen secuencias repetitivas.

Problema

Analizar por qué el patrón `(a+)+$` tarda miles de pasos en fallar con la cadena `aaaaaab`.

Cómo usarlo

Introduce `(a+)+$` en el patrón y `aaaaaab` en el texto de prueba para observar el flujo de ejecución.

Preguntas frecuentes

¿Qué es el retroceso o backtracking en regex?

Es el proceso donde el motor de regex vuelve sobre sus pasos para probar rutas alternativas cuando una coincidencia parcial falla.

¿Puedo ver los grupos de captura con esta herramienta?

Sí, el depurador visualiza tanto las coincidencias globales como el contenido capturado por cada grupo de paréntesis.

¿Por qué mi expresión regular tarda tanto en procesarse?

Esto suele deberse a un retroceso excesivo; la traza interactiva te mostrará si el motor realiza demasiados pasos redundantes.

¿Qué banderas o flags puedo utilizar?

Puedes usar banderas estándar como 'g' (global), 'i' (insensible a mayúsculas) o 'm' (multilínea) en el campo de banderas.

¿Esta herramienta ejecuta el código en mi navegador?

Sí, el análisis y la simulación del recorrido de la expresión regular se realizan de forma local e interactiva.

Tema

Flujo de pruebas, visualizacion y seguridad de regex

Crea expresiones regulares fiables con referencia de sintaxis, pruebas, visualizacion, preview de reemplazos, benchmarks y escaneo ReDoS.

Inicio
Herramientas3201
Ejemplos593
Visualizaciones465
Visores de archivos103
Temas233
Etiquetas333
Imágenes, audio y video657

Herramientas de procesamiento, conversión y optimización de imágenes, audio y video

Matemáticas, fechas y finanzas644

Calculadoras, herramientas numéricas, lógica de fechas, estadística y finanzas

Diseño y color297

Herramientas de color, maquetación, gráficos, estilo visual y apoyo al diseño

Texto y redacción209

Herramientas de redacción, limpieza, formato, extracción y análisis de texto

Desarrollo y Web193

Utilidades para desarrolladores, red, depuración web y automatización

Conversión y codificación175

Herramientas de conversión de formatos, archivos, unidades, archivos comprimidos y codificación

Revisión de fuentes FLAC/WAV y entrega de evidencias
Revisión e integración de un componente de sorteos autoalojado
Revisión de lotes de códigos Stripe y comprobación previa a la importación
Revisión del descarte fotográfico y entrega de candidatos para edición
Estructurar una captura de interfaz, revisarla y entregarla a desarrollo

© 2026 Elysia Tools. Todos los derechos reservados.

DocumentaciónPreciosAcerca deTérminos de servicioPolítica de privacidadCookiesContacto
Procesamiento de texto

Ejemplos de Reemplazo de Regex

Colección de patrones de reemplazo de regex comunes y útiles para transformación de texto y limpieza de datos

Desarrollo

Patrones Comunes de Expresiones Regulares

Patrones de expresiones regulares comúnmente utilizados para validación y coincidencia

Validación

Alternativas de Patrones Regex

Múltiples formas de escribir el mismo patrón regex con diferentes compensaciones

Procesamiento de texto

Grupos de Captura Nombrados de Regex

Colección de patrones de regex que usan grupos de captura nombrados para extraer datos estructurados de texto. Los grupos nombrados hacen que los patrones sean más legibles y mantenibles asignando nombres significativos a las partes capturadas.

Development

Probador de regex Python (módulo re)

Prueba patrones del módulo re de Python en línea: grupos con nombre (?P<name>…), retroreferencias (?P=name), VERBOSE, comportamiento findall y plantillas \g<name> — más código Python listo.

Development

Probador de regex PCRE2

Prueba patrones PCRE2 en línea: toda la sintaxis de grupos con nombre ((?P<n>), (?<n>), (?'n')), cuantificadores posesivos, grupos atómicos, \A \z \h — más pcre2grep y la API C.

Development

Probador de Regex

Prueba expresiones regulares contra texto

Development

Explicador de Expresiones Regulares

Usa IA para desglosar expresiones regulares en explicaciones legibles

Patrón: (a+)+$, Banderas: g, Texto: aaaaaab

Resultado

El depurador visualiza los cientos de intentos de retroceso redundantes del motor, revelando la ineficiencia del patrón antes de corregirlo.