Pular para o conteúdo
Aback Tools Logo

Desofuscador / Explicador Regex

Cole qualquer padrão de expressão regular para obter uma análise completa dos componentes, uma explicação simples em inglês do que ele faz e correspondência de strings de teste em tempo real. Entenda os padrões regex instantaneamente – tudo gratuito, privado e sem necessidade de inscrição.

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.

  • Análise completa dos componentes: analise qualquer regex em seus tokens individuais: literais, sequências de escape, classes de caracteres, quantificadores, grupos, âncoras, lookaheads e lookbehinds. Cada componente mostra seu tipo e uma descrição clara do que faz.
  • Tradução simples em inglês: obtenha uma explicação legível sobre o que seu regex faz. Chega de ficar intrigado com padrões enigmáticos – veja o significado de sua expressão regular em linguagem simples e clara.
  • Correspondência de strings de teste ao vivo: cole strings de teste e veja os resultados da correspondência instantânea. Cada correspondência é destacada com sua posição e grupos capturados, para que você possa verificar se sua regex se comporta conforme o esperado.
  • Visualização destacada de sintaxe: visualize seu regex com realce de sintaxe codificado por cores. Cada tipo de token recebe uma cor distinta, facilitando a distinção visual de grupos de quantificadores de classes de caracteres.

O que é um desofuscador Regex?

Um desofuscador de regex (também chamado de explicador de regex) divide uma expressão regular em suas partes componentes e a traduz para um inglês simples. Em vez de olhar para um padrão enigmático como /^(?=.*[A-Z])(?=.*\d). $/, você obtém um detalhamento claro: 'Início da string, antecipação positiva para uma letra maiúscula, antecipação positiva para um dígito, qualquer caractere 8 ou mais vezes, fim da string.' Isso torna a compreensão, a depuração e o aprendizado de regex muito mais fáceis.

Como funciona a desofuscação Regex?

A ferramenta analisa seu padrão regex caractere por caractere usando um analisador descendente recursivo. Cada token - seja um caractere literal, uma sequência de escape como \d, uma classe de caracteres como [a-z], um quantificador como, um grupo como (abc) ou um lookahead como (?=padrão) - é identificado e categorizado. O analisador rastreia o aninhamento de grupo, os efeitos de sinalização e o escopo do quantificador para descrever com precisão cada componente e, em seguida, gera uma explicação coerente em inglês do padrão geral.

Quem precisa de um explicador de Regex?

Os explicadores Regex são valiosos para desenvolvedores em todos os níveis. Iniciantes os usam para aprender a sintaxe regex por exemplo. Desenvolvedores experientes os utilizam para depurar padrões complexos e verificar o comportamento durante revisões de código. Os engenheiros de segurança os utilizam para auditar padrões em busca de vulnerabilidades. Qualquer pessoa que encontrar uma regex sem documentação poderá entender rapidamente o que ela faz sem análise manual.

Privacidade e desempenho

Toda a análise de regex, análise e correspondência de strings de teste acontecem inteiramente em seu navegador. Seus padrões e dados de teste nunca são enviados para nenhum servidor. A ferramenta oferece suporte a todos os recursos comuns de regex JavaScript, incluindo grupos de captura, grupos sem captura, grupos nomeados, lookaheads (?=,?!), lookbehinds (?<=,?<!), classes de caracteres, escapes Unicode e referências anteriores.

Perguntas frequentes

Um desofuscador de regex pega um padrão de expressão regular e o divide em componentes individuais. Para cada token – classe de caractere, quantificador, grupo, âncora ou sequência de escape – ele mostra o tipo e a descrição e, em seguida, gera uma explicação simples em inglês de todo o padrão.

Toda a sintaxe regex JavaScript comum é suportada: literais, sequências de escape (\d, \w, \s), classes de caracteres ([a-z], [^0-9]), quantificadores (+, *, ?, {n,m}), grupos de captura e não captura, grupos nomeados, alternância, âncoras (^, $), lookaheads, lookbehinds, escapes de propriedade Unicode, referências anteriores e sinalizadores embutidos.

Sim. A ferramenta inclui uma entrada de string de teste onde você pode colar um texto de amostra e ver os resultados da partida ao vivo. Cada correspondência mostra o texto correspondente, o índice de posição e quaisquer grupos capturados, permitindo verificar o comportamento antes de usar o padrão na produção.

A explicação é gerada diretamente da análise tokenizada do seu padrão. Para padrões simples é muito preciso. Para padrões extremamente complexos com muitos grupos aninhados, ele fornece um resumo claro da estrutura e do comportamento do padrão.

Absolutamente. A divisão dos componentes com rótulos de tipo e descrições é ideal para aprender a sintaxe regex. Carregue padrões de exemplo (e-mail, URL, telefone, IP) e veja como cada parte funciona. A explicação simples em inglês e o recurso de sequência de testes facilitam a experimentação.

Sim. Especifique sinalizadores como g (global), i (sem distinção entre maiúsculas e minúsculas), m (multilinha), s (ponto-tudo), u (unicode), y (fixo) e d (índices). Os sinalizadores afetam a exibição da análise e o comportamento de correspondência da string de teste.

O indicador de complexidade classifica seu padrão como Simples, Moderado ou Complexo com base na contagem de tokens e nos tipos de token exclusivos. Os padrões simples possuem 3 ou menos tokens. Padrões complexos normalmente envolvem grupos aninhados, alternâncias ou pesquisas.

Sim – 100% seguro. Toda a análise de regex, análise e correspondência de strings de teste são executadas inteiramente em seu navegador. Seus padrões e dados de teste nunca saem do seu dispositivo e nunca são carregados em nenhum servidor.