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
- Digite o padrão de expressão regular que deseja testar.
- Cole o texto de exemplo sobre o qual o padrão deve ser executado.
- Alterne flags como global, multilinha ou sem distinção entre maiúsculas e minúsculas conforme necessário.
- 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
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
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 (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.
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.
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.