Explicador de regex
Divida uma expressão regular em passos em português simples, uma peça de cada vez.
Explicador de regex
Cole uma expressão regular e esta ferramenta a decompõe peça por peça, transformando sintaxe críptica como ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ numa explicação em português simples de como cada parte funciona. Aceita um padrão puro ou um literal completo /pattern/flags, para que você possa colar exatamente o que copiou de um editor de código, uma biblioteca de validação ou uma resposta antiga do Stack Overflow.
Ative Explicar sinalizadores para o significado linha a linha de g, i, m, s, u e o resto; Listar grupos de captura e nomeados para ver cada (…) de uma vez, útil quando um padrão tem mais deles do que consegue contar; Avisar sobre risco de retrocesso para sinalizar repetição aninhada e sem limites — a forma clássica (a+)+ que pode travar um motor de regex com a entrada errada; Sugerir notação mais simples para reescritas fáceis como [0-9] para \d; e Gerar amostra correspondente para produzir uma cadeia curta que o padrão realmente aceita, útil como verificação rápida. Escolha Árvore ou Passos numerados para o layout da análise e JavaScript, PCRE ou Python como dialeto para notas sobre sintaxe de grupos nomeados e quantificadores possessivos.
O analisador é escrito do zero em vez de emprestado de um único motor, portanto suas explicações permanecem consistentes entre dialetos e funciona corretamente com caracteres escapados, pontos de código Unicode e emoji dentro de texto literal — nada é dividido em peças erradas.
Tudo é executado localmente no seu navegador. Um padrão construído em torno de um formato de chave de API ou um validador de dados pessoais nunca sai da sua máquina. Copie a explicação, baixe-a como um arquivo .txt ou envie a saída de volta para a entrada para explorar um padrão relacionado a seguir.