Testador de regex online

Escreva uma expressão regular e veja na hora as correspondências destacadas na string de teste. Este testador suporta flags global, case-insensitive, multiline e dotAll, além de inspeção de grupos de captura — nenhum dado sai do navegador.

Como usar o testador de regex

  1. 1. Escreva sua expressão regular

    Digite um padrão no campo regex. Alterne flags global, case-insensitive, multiline e dotAll para corresponder ao runtime da sua linguagem.

  2. 2. Cole texto de exemplo

    Adicione entrada representativa na área de string de teste. Correspondências destacam em tempo real para ver quais substrings satisfazem o padrão.

  3. 3. Inspecione grupos de captura

    Quando o padrão inclui grupos, a ferramenta lista cada captura com valor correspondido. Use para depurar grupos aninhados ou opcionais rapidamente.

  4. 4. Itere até o padrão estar correto

    Ajuste quantificadores, âncoras e classes de caracteres vendo os destaques atualizarem. Copie o padrão final para o codebase ou regras de validação.

Casos de uso comuns

  • Regras de validação de formulário

    Prototipe padrões de e-mail, telefone ou número de fatura antes de adicioná-los a validadores frontend ou backend.

  • Parsing de logs

    Teste expressões regulares em linhas de log de exemplo para extrair timestamps, trace IDs ou códigos de erro com confiança.

  • Busca e refatoração de código

    Valide padrões complexos em buscas IDE ou ripgrep para corresponder aos arquivos certos sem falsos positivos.

  • Pipelines de limpeza de dados

    Confirme que regras de substituição miram os campos CSV ou JSON certos antes de rodar em datasets de produção.

  • Preparação para entrevistas

    Pratique explicar como flags e quantificadores greedy mudam resultados com feedback visual imediato.

Perguntas frequentes

Qual sabor de regex é usado?
O testador usa expressões regulares JavaScript, alinhadas ao RegExp do navegador e Node.js.
Por que meu padrão corresponde inesperadamente?
Verifique quantificadores greedy versus lazy, âncoras faltando (^ e $) e se a flag global continua correspondendo após o primeiro match.
Posso testar strings de substituição?
Esta ferramenta foca correspondência e inspeção de capturas. Use seu editor ou REPL da linguagem para testes de substituição.
Meus dados de teste são enviados?
Não. A correspondência roda inteiramente no navegador.