Decodificador de expresiones regulares
Divide una expresión regular en pasos en lenguaje simple, paso a paso.
Decodificador de expresiones regulares
Pega una expresión regular y esta herramienta la divide paso a paso, transformando sintaxis críptica como ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ en un recorrido en lenguaje simple de lo que realmente coincide cada parte. Acepta un patrón desnudo o un literal completo /patrón/banderas, así que puedes pegar exactamente lo que copiaste de un editor de código, una librería de validación, o una respuesta antigua de Stack Overflow.
Activa Explicar banderas para una explicación línea por línea de g, i, m, s, u y el resto; Listar grupos de captura para ver cada (…) de un vistazo, útil cuando un patrón tiene más de los que puedes contar; Advertir sobre riesgo de backtracking para marcar repetición anidada sin límites — la forma clásica (a+)+ que puede congelar un motor regex en la entrada incorrecta; Sugerir notación más simple para reescrituras fáciles como [0-9] a \d; y Generar coincidencia de ejemplo para producir una cadena corta que el patrón realmente acepta, útil como verificación rápida de cordura. Elige Árbol o Pasos numerados para cómo se presenta el desglose, y JavaScript, PCRE o Python como variante para notas sobre sintaxis de grupos nombrados y cuantificadores posesivos.
El analizador está escrito desde cero en lugar de tomado prestado de un solo motor, por lo que sus explicaciones se mantienen consistentes entre variantes y maneja correctamente caracteres escapados, puntos de código Unicode y emoji dentro de texto literal — nada se divide en las piezas incorrectas.
Todo se ejecuta localmente en tu navegador. Un patrón construido alrededor de un formato de clave API o un validador de datos personales nunca abandona tu máquina. Copia la explicación, descárgala como archivo .txt, o envía la salida de nuevo a la entrada para explorar un patrón relacionado a continuación.