M ToolsMio

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.

/
/
Modo:
Regex TesterTest & 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.
8 correspondências
#1 · Índice 0 · Comprimento 5
Regex
#2 · Índice 6 · Comprimento 6
Tester
#3 · Índice 15 · Comprimento 4
Test
#4 · Índice 22 · Comprimento 5
Debug
#5 · Índice 28 · Comprimento 7
Regular
#6 · Índice 36 · Comprimento 11
Expressions
#7 · Índice 48 · Comprimento 6
Online
#8 · Índice 56 · Comprimento 4
Test

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 palavra

Quantificadores

*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 mais

Grupos e referências

(abc)Grupo de captura
(?:abc)Grupo sem captura
(?<name>abc)Grupo nomeado
\1Retrorreferência ao grupo 1
a|bAlternativa: a ou b

Lookarounds

(?=abc)Lookahead positivo
(?!abc)Lookahead negativo
(?<=abc)Lookbehind positivo
(?<!abc)Lookbehind negativo

Flags

gGlobal — todas as correspondências
iSem distinguir maiúsculas
mMultilinha
sDotall (. casa com quebra)
uUnicode
ySticky
dCom índices

Funcionalidades

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

  1. Digite ou cole sua expressão regular no campo Pattern, ex. \d{4}-\d{2}-\d{2}
  2. Ative as flags necessárias: g (global), i (ignorar maiúsculas), m (multilinha), s (dotall), u (Unicode), y (sticky), d (índices)
  3. Cole seu texto de teste na área Test String — as correspondências são destacadas em tempo real
  4. Navegue no painel Matches para ver posição, comprimento e grupos de captura de cada correspondência
  5. 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

Perguntas Frequentes

O que é um testador de regex?
Um testador de regex permite escrever uma expressão regular, executá-la contra um texto de amostra e ver imediatamente quais partes correspondem. Destaca correspondências, lista grupos de captura e explica cada parte do padrão.
Qual variante de regex esta ferramenta suporta?
Usa o motor RegExp nativo do JavaScript (ECMAScript 2018+). Suporta grupos de captura, grupos nomeados, lookahead, lookbehind, escapes Unicode \p{...} com o flag u e o flag d para índices.
Como usar grupos de captura?
Envolva parte do seu padrão entre parênteses: (\d{4}) cria um grupo numerado. Para grupos nomeados use (?<ano>\d{4}). O painel Matches mostra cada grupo com seu índice, nome e texto capturado.
Meu regex é enviado a algum servidor?
Não. Padrões, textos e strings de substituição são processados inteiramente no seu navegador usando a API RegExp nativa. Nada sai do seu dispositivo.

Mais Ferramentas