Testador de Regex — Teste e depure expressões regulares online
Teste e depure expressões regulares com destaque em tempo real, grupos de captura, modo de substituição, explicação de padrões e biblioteca integrada. 100% no navegador, grátis.
Regex Tester — Test & Debug Regular Expressions Online Test and debug regular expressions with real-time match highlighting, capture groups, replace mode, pattern explanation and a built-in library. 100% browser-based, free.
Classes de caracteres
.Qualquer caractere exceto quebra\dDígito [0-9]\DNão dígito\wCaractere de palavra\WNão caractere de palavra\sEspaço em branco\SNão espaço[abc]a, b ou c[^abc]Nem a, b nem c[a-z]Intervalo a–zÂncoras
^Início da string/linha$Fim da string/linha\bLimite de palavra\BNão limite de palavraQuantificadores
*0 ou mais+1 ou mais?0 ou 1 (também torna lazy){n}Exatamente n{n,}n ou mais{n,m}Entre n e m*?Lazy 0 ou maisGrupos e referências
(abc)Grupo de captura(?:abc)Grupo sem captura(?<name>abc)Grupo nomeado\1Retrorreferência ao grupo 1a|bAlternativa: a ou bLookarounds
(?=abc)Lookahead positivo(?!abc)Lookahead negativo(?<=abc)Lookbehind positivo(?<!abc)Lookbehind negativoFlags
gGlobal — todas as correspondênciasiSem distinguir maiúsculasmMultilinhasDotall (. casa com quebra)uUnicodeyStickydCom índicesFuncionalidades
Destaque de correspondências em tempo real
Veja as correspondências destacadas no seu texto de teste enquanto digita o padrão. Grupos de captura são codificados por cor.
Painel de explicação do padrão
Cada parte do seu padrão é decomposta em linguagem clara: âncoras, classes de caracteres, quantificadores, grupos, lookarounds.
Biblioteca de padrões
Carregamento com um clique para 16+ padrões comuns: email, URL, IPv4, UUID, cor hex, CEP dos EUA, SSN, cartão de crédito e mais.
Modos match e replace
Alterne entre modo match (todas as correspondências e grupos) e modo replace (pré-visualização ao vivo com $1, $2).
Folha de referência integrada
Referência rápida recolhível para classes, âncoras, quantificadores, grupos, lookarounds e flags — sem sair da página.
100% no navegador
Padrões e textos processados totalmente no seu navegador via RegExp nativo. Nada é enviado ao servidor. Seus dados ficam privados.
Como usar o testador de Regex
- Digite ou cole sua expressão regular no campo Pattern, ex. \d{4}-\d{2}-\d{2}
- Ative as flags necessárias: g (global), i (ignorar maiúsculas), m (multilinha), s (dotall), u (Unicode), y (sticky), d (índices)
- Cole seu texto de teste na área Test String — as correspondências são destacadas em tempo real
- Navegue no painel Matches para ver posição, comprimento e grupos de captura de cada correspondência
- Mude para o modo Replace e insira uma string de substituição (use $1, $2 para grupos) para visualizar
Casos de uso comuns
Validar email e telefone
Construa e teste padrões de validação de formulários antes de colar no seu código. Confirme casos limite como + em emails ou formatos de telefone por país.
Depurar padrões existentes
Copie uma regex de produção que "parou de funcionar" e execute contra a entrada que falha. O painel Explanation costuma revelar um . não intencional.
Buscar e substituir em massa
Use o modo Replace para limpar texto: unificar espaços, trocar formatos de data, reescrever URLs ou extrair campos.
Aprender regex
Novo em regex? Carregue um padrão da biblioteca, estude o painel Explanation e ajuste o padrão para ver as mudanças nos matches.
Preparação de code review
Antes de aprovar um PR com regex, cole aqui e verifique os casos limite. Padrões com backtracking catastrófico ficam óbvios.
Análise de logs
Teste padrões para extrair timestamps, códigos de status ou trace IDs de uma linha de log antes do deploy no seu pipeline.
Dicas profissionais
- ✓ Use o flag d para obter índices de match — útil quando você precisa de posições de início/fim, não só do texto.
- ✓ Grupos nomeados (?<name>...) tornam padrões complexos autodocumentados e mais fáceis de manter.
- ✓ Prefira grupos sem captura (?:...) a (...) quando não precisa referenciar o grupo — um pouco mais rápido.
- ✓ Use escapes Unicode como \p{L} com o flag u para correspondência multilíngue correta em vez de [a-zA-Z].
- ✓ Para casar quebras de linha, prefira o flag s (dotall) em vez de [\s\S] — mais claro e equivalente.
- ✓ Para padrões longos, construa gradualmente: comece pequeno, verifique cada passo, depois adicione complexidade.
Perguntas Frequentes
O que é um testador de regex?
Qual variante de regex esta ferramenta suporta?
Como usar grupos de captura?
Meu regex é enviado a algum servidor?
Mais Ferramentas
Diff Checker — Comparar Dois Textos Online
Compare dois textos lado a lado e encontre diferenças instan...
Formatador, Validador e Conversor JSON
Formate, valide e converta JSON para XML ou YAML instantanea...
Conversor de Maiúsculas e Minúsculas
Converta texto entre maiúsculas, minúsculas, title case, cam...
Contador de Palavras e Caracteres
Conte palavras, caracteres, frases e parágrafos instantaneam...