Saltar al contenido
Aback Tools Logo

Desofuscador / Explicador de expresiones regulares

Pegue cualquier patrón de expresión regular para obtener un desglose completo de los componentes, una explicación sencilla en inglés de lo que hace y una coincidencia de cadenas de prueba en vivo. Comprenda los patrones de expresiones regulares al instante: todo gratis, privado y sin necesidad de registrarse.

Regex Deobfuscator / Explainer

Paste a regex pattern to get a complete breakdown of its components, a plain English explanation, and test strings to verify matching behavior.

/
/
Moderately complex

Pattern Breakdown

8 tokens | 0 groups | 3 quantifiers
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}
ComponentTypeDescription
[a-zA-Z0-9._%+-]Char ClassIncludes: a-zA-Z0-9._%+-
+QuantifierOne or more times
@LiteralLiteral character: @
[a-zA-Z0-9.-]Char ClassIncludes: a-zA-Z0-9.-
+QuantifierOne or more times
\.LiteralLiteral character: .
[a-zA-Z]Char ClassAny letter (a-z, A-Z)
{2,}Quantifier2 or more times

Plain English Explanation

Match includes: a-za-z0-9._%+-, then "@", then includes: a-za-z0-9.-, then ".", then any letter (a-z, a-z). One or more times One or more times 2 or more times [case-insensitive, global (find all matches)]

Match Results(3 matches found)

#MatchIndexGroups
1[email protected]14none
2[email protected]37none
3[email protected]63none

Example Patterns

Privacy Guarantee

All regex analysis runs entirely in your browser. Your patterns and test strings never leave your device — no uploads, no API calls, no tracking.

  • Desglose completo de componentes: analice cualquier expresión regular en sus tokens individuales: literales, secuencias de escape, clases de caracteres, cuantificadores, grupos, anclajes, miradas hacia adelante y hacia atrás. Cada componente muestra su tipo y una descripción clara de lo que hace.
  • Traducción sencilla al inglés: obtenga una explicación legible por humanos de lo que hace su expresión regular. No más dudas sobre patrones crípticos: vea el significado de su expresión regular en un lenguaje sencillo y claro.
  • Coincidencia de cadenas de prueba en vivo: pegue cadenas de prueba y vea resultados de coincidencia instantáneos. Cada coincidencia se resalta con su posición y grupos capturados, para que pueda verificar que su expresión regular se comporte como se esperaba.
  • Vista previa resaltada de sintaxis: vea su expresión regular con resaltado de sintaxis codificado por colores. Cada tipo de token obtiene un color distinto, lo que facilita distinguir visualmente grupos, cuantificadores y clases de caracteres de un vistazo.

¿Qué es un desofuscador de expresiones regulares?

Un desofuscador de expresiones regulares (también llamado explicador de expresiones regulares) descompone una expresión regular en sus partes componentes y la traduce al inglés simple. En lugar de mirar un patrón críptico como /^(?=.*[A-Z])(?=.*\d). $/, obtienes un desglose claro: "Inicio de cadena, búsqueda anticipada positiva para una letra mayúscula, búsqueda anticipada positiva para un dígito, cualquier carácter 8 o más veces, final de la cadena". Esto facilita mucho la comprensión, la depuración y el aprendizaje de expresiones regulares.

¿Cómo funciona la desofuscación de expresiones regulares?

La herramienta analiza su patrón de expresiones regulares carácter por carácter utilizando un analizador de descenso recursivo. Cada token, ya sea un carácter literal, una secuencia de escape como \d, una clase de carácter como [a-z], un cuantificador como, un grupo como (abc) o una anticipación como (?=patrón), se identifica y categoriza. El analizador rastrea el anidamiento de grupos, los efectos de las banderas y el alcance del cuantificador para describir con precisión cada componente y luego genera una explicación coherente en inglés del patrón general.

¿Quién necesita un explicador de expresiones regulares?

Los explicadores de expresiones regulares son valiosos para los desarrolladores de todos los niveles. Los principiantes los utilizan para aprender la sintaxis de expresiones regulares con el ejemplo. Los desarrolladores experimentados los utilizan para depurar patrones complejos y verificar el comportamiento durante las revisiones de código. Los ingenieros de seguridad los utilizan para auditar patrones en busca de vulnerabilidades. Cualquiera que encuentre una expresión regular sin documentación puede comprender rápidamente qué hace sin un análisis manual.

Privacidad y rendimiento

Todo el análisis de expresiones regulares, el análisis y la coincidencia de cadenas de prueba se realizan completamente en su navegador. Sus patrones y datos de prueba nunca se envían a ningún servidor. La herramienta admite todas las funciones comunes de expresiones regulares de JavaScript, incluidos grupos de captura, grupos que no capturan, grupos con nombre, búsquedas anticipadas (?=,?!), búsquedas atrás (?<=,?<!), clases de caracteres, escapes Unicode y referencias retrospectivas.

Preguntas frecuentes

Un desofuscador de expresiones regulares toma un patrón de expresión regular y lo divide en componentes individuales. Para cada token (clase de carácter, cuantificador, grupo, ancla o secuencia de escape), muestra el tipo y la descripción, luego genera una explicación en inglés sencillo de todo el patrón.

Se admite toda la sintaxis común de expresiones regulares de JavaScript: literales, secuencias de escape (\d, \w, \s), clases de caracteres ([a-z], [^0-9]), cuantificadores (+, *, ?, {n,m}), grupos de captura y no captura, grupos con nombre, alternancia, anclajes (^, $), búsquedas anticipadas, búsquedas hacia atrás, escapes de propiedades Unicode, referencias inversas e indicadores en línea.

Sí. La herramienta incluye una entrada de cadena de prueba donde puedes pegar texto de muestra y ver resultados de partidos en vivo. Cada coincidencia muestra el texto coincidente, el índice de posición y cualquier grupo capturado, lo que le permite verificar el comportamiento antes de utilizar el patrón en producción.

La explicación se genera directamente a partir del análisis tokenizado de su patrón. Para patrones simples es muy preciso. Para patrones extremadamente complejos con muchos grupos anidados, proporciona un resumen claro de la estructura y el comportamiento del patrón.

Absolutamente. El desglose de componentes con etiquetas de tipo y descripciones es ideal para aprender la sintaxis de expresiones regulares. Cargue patrones de ejemplo (correo electrónico, URL, teléfono, IP) y vea cómo funciona cada parte. La sencilla explicación en inglés y la función de cadena de prueba facilitan la experimentación.

Sí. Especifique indicadores como g (global), i (no distingue entre mayúsculas y minúsculas), m (multilínea), s (punto-todo), u (unicode), y (fijo) y d (índices). Las banderas afectan tanto la visualización del análisis como el comportamiento de coincidencia de cadenas de prueba.

El indicador de complejidad califica su patrón como Simple, Moderado o Complejo según el recuento de tokens y los tipos de tokens únicos. Los patrones simples tienen 3 fichas o menos. Los patrones complejos suelen implicar grupos anidados, alternancias o búsquedas.

Sí, 100% seguro. Todo el análisis, análisis y coincidencia de cadenas de prueba de expresiones regulares se ejecuta completamente en su navegador. Sus patrones y datos de prueba nunca salen de su dispositivo y nunca se cargan en ningún servidor.