Testador Regex

Todas as ferramentas

Insira um padrão regex, sinalizadores e texto de entrada. Toolinix irá destacar as correspondências e listá-las.

Sinalizadores comuns: g i m s u

Partidas
0

Uma correspondência por linha.

Visualização

        

As correspondências são destacadas.

O que é uma expressão regular?

Uma expressão regular (regex) é um padrão usado para pesquisar, combinar ou extrair partes de texto.

Esta ferramenta é executada em seu navegador e ajuda a testar padrões rapidamente, sem enviar dados a um servidor.

Como usar o testador Regex

  1. Insira seu padrão regex (sem barras ao redor).
  2. Adicione sinalizadores como g (global), i (ignorar maiúsculas e minúsculas) ou m (multilinha).
  3. Cole seu texto de entrada.
  4. Veja a lista de partidas e a prévia destacada.

Dicas

  • Use g para encontrar todas as correspondências, não apenas a primeira.
  • Escape de barras invertidas em alguns contextos (por exemplo, \d, \b).
  • Se você receber um erro, o padrão pode ser inválido para regex JavaScript.

Verificações de regex antes de usar um padrão em produção

Um padrão que corresponde a um exemplo ainda pode rejeitar entradas válidas, aceitar inválidas ou ser lento com texto adversarial.

Casos positivos e negativos

Teste correspondências representativas, casos próximos, valores vazios, texto multilinha, Unicode e strings muito longas.

Flags e limites

Verifique maiúsculas, global, multiline, dot-all, anchors, limites de palavras e se o valor inteiro deve corresponder.

Contrato dos grupos

Confira grupos numerados e nomeados com o código consumidor, especialmente após adicionar grupos opcionais ou aninhados.

Risco de desempenho

Evite quantificadores aninhados ambíguos e teste falhas com backtracking excessivo antes de aceitar texto não confiável.

Um exemplo prático, um caso limite e uma nota do autor

Exemplo prático

Teste ^[A-Z]{2}-\d{4}$ contra AB-1234 e contra AB-1234 seguido de uma quebra de linha; âncoras podem se comportar diferente com opções multilinha.

Caso limite

Quantificadores aninhados como (a+)+ podem causar backtracking catastrófico em uma quase-correspondência longa e travar uma requisição em produção.

Nota do autor

Um pequeno conjunto de amostras positivas, negativas e de pior caso é mais útil do que uma expressão que só passa no caminho feliz.

Ferramentas relacionadas

Você também pode achar essas ferramentas úteis.

Perguntas frequentes sobre o testador Regex

Esta ferramenta oferece suporte a recursos PCRE?
Ele usa expressões regulares JavaScript, portanto, alguns recursos do PCRE podem não estar disponíveis.
Minha regex e o texto de teste são enviados a um servidor?
Não. Os padrões rodam sobre seu texto com o motor RegExp do próprio navegador — trechos de logs que você testa permanecem locais.
Por que só vejo uma correspondência?
Adicione o sinalizador g para encontrar todas as correspondências.