Explicador de Regex
Só local — nada é enviado a menos que você salve ou compartilhe.
Um explicador de regex: cole um padrão e veja o que cada parte dele faz, em inglês.
- Cole sua expressão regular, com ou sem as barras
- Leia a explicação de cima para baixo
- Siga a indentação para ver a que cada quantificador se aplica
Flags
Salvar esta ferramenta
Tenha Explicador de Regex sempre à mão
Use o menu Compartilhar do navegador e escolha “Adicionar à Tela Inicial”.
Sobre esta ferramenta
Um explicador de regex desmonta uma expressão regular e descreve cada parte em palavras simples. Cole um padrão — com ou sem as barras e flags — e você terá um esquema: o que cada token corresponde, quantas vezes pode se repetir e quais partes são capturadas. O que torna uma regex difícil de entender raramente são as partes isoladas. A maioria sabe o que \d representa. O verdadeiro desafio é entender a que cada coisa se aplica: se um sinal de mais repete um caractere ou um grupo inteiro, onde começa e termina uma alternância, e o que exatamente um lookahead observa. Por isso a explicação é aninhada — a indentação responde essa dúvida antes mesmo das palavras. Ele analisa o padrão em vez de executá-lo. Isso traz duas vantagens: um padrão que demoraria minutos para rodar em uma entrada complexa é explicado instantaneamente, pois ler o padrão é muito mais rápido. E um padrão inválido ainda é explicado: se algo está quebrado, a mensagem "SyntaxError" é mostrada junto com a análise, não em vez dela. Nada é enviado a nenhum lugar. Padrões muitas vezes indicam dados específicos, e essas informações ficam apenas no seu navegador.
Perguntas frequentes
O que essa regex significa?
Cole ela e leia o esquema. Cada linha nomeia uma parte do padrão e explica o que corresponde; as linhas indentadas estão dentro do grupo acima delas. Se um quantificador como + ou {2,4} se aplica a uma parte, ele aparece na mesma linha — é o trecho que mais costuma ser interpretado errado.
Ele explica uma expressão escrita por outra pessoa?
Sim. Cole o padrão e receba uma análise detalhada — este grupo, este quantificador, esta classe de caracteres — em vez de uma frase resumida. Converter regex para inglês só é útil assim, pois o erro costuma estar em um único token, e um resumo geral esconde exatamente o token que você entendeu errado.
Posso colar um padrão com barras e flags?
Sim. Tanto /\d+/gi quanto \d+ funcionam. Se as flags estiverem presentes, elas são listadas com a explicação de cada uma, já que g, i, m e s alteram o comportamento do padrão mais que a maioria dos caracteres.
Ele explica regex que não funcionam?
Sim, isso é intencional. Um colchete não fechado, um quantificador fora do lugar ou uma contagem impossível como {5,2} aparecem como problemas, mas o restante do padrão ainda é explicado. Receber só uma mensagem de erro não ajuda quando o padrão está quebrado.
Isso é o mesmo que testar uma regex?
Não. Esse explicador lê o padrão e diz o que ele significa; um testador executa a regex sobre um texto e mostra o que ela encontrou. São ferramentas com objetivos diferentes e muitas vezes úteis em conjunto — nosso testador de regex está a um clique.
Por que ab+ não repete tudo?
Porque um quantificador se aplica só ao item imediatamente antes dele, então ab+ é um 'a' seguido de um ou mais 'b'. Para repetir os dois, você precisa de um grupo: (ab)+. Essa é a confusão mais comum em regex, por isso o esquema sempre mostra o quantificador ligado justamente à parte que ele rege.
Qual a diferença entre um grupo de captura e (?:...)?
Um grupo de captura guarda o que corresponde para você poder usar depois, por número ou nome. (?:...) agrupa caracteres para organização — para que quantificadores ou alternâncias se apliquem a todos juntos — sem guardar o resultado. Usar grupo não capturador quando não precisa do valor mantém a numeração organizada.
Ajude a melhorar esta ferramenta
Encontrou um bug, quer mudar algo ou precisa de uma ferramenta que não temos?
Você tem um rascunho não enviado.
Obrigado — recebemos sua mensagem. Você verá a resposta na sua caixa de entrada.Ir para minhas mensagens