O que é Testador e Depurador de Expressões Regulares?

Testador e depurador de regex gratuito online. Escreva padrão com flags, veja destaque de correspondências ao vivo, inspecione grupos capturados e índices de correspondência.

Expressões regulares são uma das ferramentas mais poderosas do arsenal de um desenvolvedor — e uma das mais difíceis de acertar. Um único caractere fora do lugar em um padrão regex pode transformar uma correspondência que funcionava em nenhuma correspondência ou, pior, em correspondências com tudo o que não deveria. O Regex Tester & Debugger fornece feedback instantâneo enquanto você constrói seu padrão, mostrando exatamente o que corresponde, onde os grupos de captura se encontram e como cada flag afeta o resultado.

Digite seu padrão no campo de expressão e alterne qualquer combinação de flags: global (g), case-insensitive (i), multiline (m), dotall (s), unicode (u) e sticky (y). A área de string de teste aceita qualquer texto e, enquanto você digita, as partes correspondentes são destacadas em tempo real. Abaixo das correspondências, os grupos de captura são exibidos individualmente com seus números de grupo e o texto capturado, facilitando ver qual parte do padrão capturou qual conteúdo.

A ferramenta usa o mecanismo RegExp nativo do JavaScript, então o comportamento corresponde exatamente ao que você verá no Node.js, no JavaScript do navegador e na maioria dos frameworks JS modernos. Isso significa que os padrões que você desenvolver aqui funcionam imediatamente no seu código, sem surpresas. A contagem de correspondências e as posições de índice são exibidas junto com os resultados, ajudando você a entender não apenas o que correspondeu, mas onde no string cada correspondência ocorreu.

Para depurar padrões complexos, a extração de grupos de captura é particularmente valiosa. Cada grupo é listado com seu número de grupo, facilitando verificar se seus grupos de captura estão capturando o conteúdo pretendido e se os grupos de não captura (?:...) não estão interferindo. O comportamento da flag sticky (y) também é claramente demonstrado — as correspondências começam a partir da posição lastIndex, o que é útil para cenários de análise incremental que, de outra forma, são difíceis de depurar inline.

Casos de uso reais do Testador e Depurador de Expressões Regulares

Validando Formato de Endereço de E-mail em um Formulário

Você precisa de um padrão regex que valide endereços de e-mail em um formulário de cadastro. Escreva e teste o padrão contra uma coleção de e-mails válidos (user@example.com, first.last@company.co.uk) e strings inválidas (notanemail, @missingusername.com). O destaque instantâneo mostra quais strings de teste correspondem, e você pode ajustar o padrão até que a validação funcione corretamente para o seu caso de uso.

Extraindo Dados de Logs de Servidor

Os logs da sua aplicação contêm linhas como "2024-03-15 14:30:00 ERROR User 12345: Connection timeout". Construa uma regex com grupos de captura para o timestamp, o nível de log, o ID do usuário e a mensagem. A exibição de grupos de captura mostra cada trecho extraído individualmente, confirmando que seu padrão analisa corretamente o formato do log antes de você implantá-lo.

Construindo um Gerador de Slugs de URL

Crie uma regex que converte títulos de artigos em slugs amigáveis para URLs. Escreva um padrão que identifique caracteres não alfanuméricos e os substitua por hífens, e depois reduza vários hífens a um só. Teste-o contra títulos de exemplo com caracteres especiais, espaços à direita e pontuação consecutiva para garantir que a saída do slug seja limpa.

Por que usar Testador e Depurador de Expressões Regulares?

  • Destaque de correspondências em tempo real e grupos de captura
  • Todos os seis flags regex suportados (g/i/m/s/u/y)
  • Modo de força bruta para testar todos os shifts

Como usar Testador e Depurador de Expressões Regulares — Passo a passo

1

Insira seu padrão regex no campo de padrão.

2

Cole o texto de teste no campo de entrada.

3

Veja as correspondências destacadas e os grupos de captura.

Para quem é Testador e Depurador de Expressões Regulares?

  • validação de entrada
  • extração de dados
  • depuração de padrões

Dicas profissionais para Testador e Depurador de Expressões Regulares

  • 1Comece com o padrão mais simples que funciona e adicione complexidade incrementalmente. É muito mais fácil depurar um padrão de dois caracteres do que um de 50 com grupos aninhados e lookaheads.
  • 2Use a flag global (g) quando precisar de todas as correspondências, não apenas da primeira. Sem a flag g, a regex para após a primeira correspondência. Essa é a fonte mais comum de comportamentos inesperados.
  • 3A flag dotall (s) faz o ponto corresponder a quebras de linha. Sem ela, . corresponde a tudo, exceto caracteres de nova linha. Alterne essa flag quando seu padrão precisar corresponder a texto em várias linhas.
  • 4Teste seu padrão contra casos extremos — strings vazias, strings apenas com caracteres especiais e strings muito longas — para garantir que a regex lide bem com situações limites.

Testador e Depurador de Expressões Regulares — Perguntas frequentes

What regex flavor is supported?

The tool uses JavaScript's native RegExp engine, which supports the standard ECMAScript regex syntax.

What does the sticky (y) flag do?

The sticky flag matches only at the regex lastIndex position, not just anywhere in the string. It is useful for incremental parsing.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

Pronto para usar Testador e Depurador de Expressões Regulares?

Ferramenta online gratuita — funciona no navegador, sem cadastro. Comece a usar agora.

Experimente agora
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.