pressione ⌘K para trocar de ferramenta
TEXT
Testador de Expressões Regulares
Testa e depura padrões de expressões regulares em tempo real.
regex-tester
2 match(es)
| # | Match | Index | Groups |
|---|---|---|---|
| 1 | [email protected] | 9 | — |
| 2 | [email protected] | 31 | — |
§01 SOBRE ESTA FERRAMENTA
Visão geral
Este testador avalia uma expressão regular JavaScript contra um texto de teste
conforme você digita. Cada correspondência é listada com o texto casado, o índice
de base zero dentro da string e os valores dos grupos de captura — o caminho mais
rápido para depurar um padrão antes de ele entrar no código. Como usa o RegExp
nativo do navegador, os resultados coincidem com o que o seu runtime JavaScript
vai fazer de fato.
Como usar
- Escreva a sua expressão no campo Pattern (sem as barras ao redor).
- Marque as caixas de flags:
g,i,m,s,u,y. - Cole a entrada de exemplo em Test string. A contagem de correspondências e a tabela de resultados (# / Match / Index / Groups) se atualizam ao vivo.
Exemplos
- Padrão
\b\w+@\w+\.\w+\bemContact: [email protected] and [email protected]→ 2 correspondências:[email protected](índice 9) e[email protected](índice 31). - Padrão
(\d{4})-(\d{2})em2026-07-23→ correspondência2026-07, grupos2026, 07.
Observações
Padrões inválidos mostram a mensagem de erro do motor em vez dos resultados. A correspondência é limitada a 10.000 iterações e a tabela exibe no máximo as 200 primeiras correspondências, então padrões patológicos não conseguem travar a página.
FAQ
Meu padrão ou o texto de teste são enviados para um servidor?
Não. A correspondência acontece inteiramente no seu navegador com o motor RegExp nativo do JavaScript. Nem o padrão nem o texto de teste saem do seu dispositivo.
Qual dialeto de regex é usado?
O próprio motor JavaScript (ECMAScript) do navegador — o mesmo comportamento que você tem no Node.js ou em código de navegador. Sintaxe de outros dialetos, como construções exclusivas do PCRE, pode não funcionar igual.
Por que vejo todas as correspondências mesmo sem a flag g?
A ferramenta enumera todas as ocorrências, então a flag g é adicionada internamente na hora de listar as correspondências. As outras flags (i, m, s, u, y) se comportam exatamente como você as configurar.