🔍

testar regex

Teste e depure expressões regulares em tempo real. Destaca correspondências, mostra grupos de captura e oferece suporte a todas as flags padrão.

Ferramentas de texto Executa localmente Nenhum dado enviado
regex padrão correspondência substituir desenvolvedor
/ /
Digite um padrão acima
String de teste
Prévia de correspondências
Nenhum padrão
As correspondências serão destacadas aqui
Detalhes da correspondência
Nenhuma correspondência para exibir

O que é testar regex?

O testar regex permite executar uma expressão regular em um texto de exemplo e inspecionar correspondências, grupos de captura, flags e substituições em tempo real. É útil para validação, análise, busca, limpeza de dados e depuração de padrões antes de usá-los no código.

Por que usar testar regex?

Testar expressões regulares diretamente no editor de código significa executar todo o programa novamente para ver os resultados. Este testador oferece feedback visual instantâneo — as correspondências são destacadas enquanto você digita, os grupos de captura são listados e você pode testar uma string de substituição antes de aplicá-la ao código. Tudo é executado no navegador, sem enviar dados a um servidor.

  • Correspondência ao vivo: Os resultados são atualizados a cada tecla digitada — não é necessário botão de envio.
  • Inspeção de grupos de captura: Veja o valor de cada grupo individualmente, não apenas a correspondência completa.
  • Alternadores de flags: Alterne global, multiline, case-insensitive e dotAll com um clique.
  • Prévia da substituição: Teste sua string de substituição antes de usá-la em código de produção.

Como usar o recurso testar regex

  1. Digite o padrão de expressão regular que deseja testar.
  2. Cole o texto de exemplo sobre o qual o padrão deve ser executado.
  3. Alterne flags como global, multilinha ou sem distinção entre maiúsculas e minúsculas conforme necessário.
  4. Revise correspondências, grupos e saída de substituição antes de usar o padrão.

Guias rápidos

Referência rápida de padrões regex ajuda você a consultar expressões comuns, flags e regras de escape antes de testar um padrão em tempo real.

Entenda expressões regulares ▾
Exemplo
Entrada Padrão: \b[A-Z][a-z]+\b — corresponde a palavras com inicial maiúscula
Saída String de teste: Hello World foo Bar
Casos de uso comuns
  • Depure expressões regulares JavaScript com texto de exemplo real
  • Inspecione grupos de captura e saída de substituição antes de escrever código
  • Teste padrões de validação para formulários, logs ou tarefas de parsing
  • Compartilhe exemplos claros de regex em documentação ou onboarding
Por que usar esta ferramenta
  • Útil para regras de validação, parsing e padrões de busca.
  • Permite testar flags, grupos e o modo de substituição sem abrir o DevTools.
  • Executa localmente, então os logs e o texto de exemplo ficam no navegador.
Perguntas frequentes
Qual sabor de regex este testador usa?

Esta ferramenta usa o mecanismo RegExp do JavaScript integrado ao seu navegador. O regex JavaScript suporta a maioria dos recursos padrão — classes de caracteres, quantificadores, grupos, lookaheads, lookbehinds — mas difere de outros sabores (PCRE, Python, Java) em alguns casos extremos, como backreferences nomeadas e certas propriedades Unicode.

g

g (global) encontra todas as correspondências em vez de parar na primeira. i torna a correspondência insensível a maiúsculas e minúsculas. m faz ^ e $ corresponderem ao início/fim de cada linha, em vez da string inteira. s (dotAll) faz . também corresponder a caracteres de nova linha.

Como faço para corresponder a um ponto ou parêntese literal?

Escapa com uma barra invertida: \. corresponde a um ponto literal, \( corresponde a um parêntese de abertura literal. Sem a barra invertida, . corresponde a qualquer caractere e ( inicia um grupo de captura.

O que é um grupo de captura?

Um grupo de captura é uma parte do padrão envolvida em parênteses (...) . O que ele corresponder é extraído separadamente e acessível como $1 , $2 , etc. em operações de substituição, ou como elementos de array no código. Use (?:...) para um grupo sem captura quando quiser agrupamento sem extração.