Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Testador de Regex

Testador de Regex

Teste e depure expressões regulares com correspondência em tempo real, destaque de grupos de captura, modo de substituição e cola de referência integrada.

O que é Testador de Regex?

Testador de Regex é uma ferramenta online para testar e depurar expressões regulares (regex). Digite um padrão, digite ou cole sua string de teste e veja instantaneamente todas as correspondências destacadas em tempo real.

Seja validando endereços de email, analisando arquivos de log ou extraindo dados de texto, esta ferramenta ajuda você a construir e verificar padrões regex rapidamente sem escrever código.

Correspondência em Tempo Real

Veja as correspondências destacadas conforme você digita, sem necessidade de clicar em um botão. Feedback instantâneo para desenvolvimento rápido de padrões.

Grupos de Captura

Cada grupo recebe sua própria cor para fácil identificação. Clareza visual para padrões complexos.

Modo de Substituição

Teste padrões de substituição com visualização instantânea. Perfeito para fluxos de trabalho de transformação de texto.

Cola de Referência Integrada

Referência rápida para sintaxe de regex sem sair da página. Aprenda enquanto constrói.
Seus Dados Permanecem Privados: Todo o processamento acontece no seu navegador. Sem uploads, sem rastreamento — seu texto e padrões nunca saem do seu dispositivo.

Biblioteca de Padrões Comuns

Carregue padrões regex populares com um clique para impulsionar seu trabalho:

  • Padrões de validação de email
  • Correspondência de URL e domínio
  • Extração de endereço IP
  • Formatos de número de telefone
  • Padrões de data e hora
  • Análise de tag HTML

Como Usar o Testador de Regex

1

Digite Seu Padrão

Digite sua expressão regular entre os delimitadores /. A ferramenta valida seu padrão em tempo real e mostra erros imediatamente se a sintaxe for inválida.

2

Defina as Flags

Clique nos botões de flag para alternar as opções:

  • g (Global) — Encontre todas as correspondências, não apenas a primeira
  • i (Case Insensitive) — Ignore diferenças de maiúsculas/minúsculas
  • m (Multiline) — ^ e $ correspondem ao início/fim de cada linha
  • s (Dotall) — . também corresponde a caracteres de nova linha
  • u (Unicode) — Ative correspondência Unicode completa
3

Digite o Texto de Teste

Digite ou cole texto na área String de Teste. As correspondências são destacadas instantaneamente com grupos de captura codificados por cores.

4

Revise as Correspondências

O painel Detalhes de Correspondência mostra cada correspondência com sua posição e valores de grupo de captura. Um badge exibe a contagem total de correspondências.

Usando o Modo de Substituição

Clique no botão Substituição para ativar a substituição. Digite um padrão de substituição usando $1, $2 ou ${name} para referências de grupo. A visualização do resultado é atualizada em tempo real.

Dica de Início Rápido: Use o dropdown Padrões Comuns para carregar um regex predefinido com texto de exemplo. As opções incluem Email, URL, Endereço IPv4, Número de Telefone, Data, Cor Hex, Tag HTML e muito mais.

Recursos

Correspondência em Tempo Real e Destaque

Conforme você digita seu padrão regex ou modifica a string de teste, as correspondências são destacadas diretamente na área de texto. Sem necessidade de clicar em um botão — os resultados são atualizados automaticamente com entrada debounced para desempenho suave.

Grupos de Captura Codificados por Cores

Cada grupo de captura é destacado com uma cor distinta (até 5 cores), facilitando ver quais partes do texto são capturadas por qual grupo.

  • Grupos numerados ($1, $2)
  • Grupos nomeados (${name})

Painel de Detalhes de Correspondência

Veja um detalhamento detalhado de cada correspondência:

  • Texto de correspondência completa e posições de caracteres
  • Valores de grupo de captura numerados e nomeados
  • Tags de grupo codificadas por cores para clareza visual

Modo de Substituição

Alterne o painel de Substituição para testar padrões de substituição. Digite texto de substituição com referências de grupo e veja o resultado instantaneamente. Copie a saída com um clique.

Biblioteca de Padrões Comuns

Escolha entre 10 padrões predefinidos para casos de uso comuns. Cada padrão vem com texto de exemplo para que você possa vê-lo em ação imediatamente:

Email e URL

Valide endereços de email e extraia URLs do texto

IP e Telefone

Corresponda endereços IPv4 e formatos de número de telefone

Data e Hora

Analise padrões de data e hora em vários formatos

Tag HTML

Extraia e analise tags HTML da marcação

Cor Hex

Corresponda códigos de cor hexadecimais (#RGB, #RRGGBB)

Nome de Usuário e Senha

Valide nomes de usuário e requisitos de senha forte

Cola de Referência Integrada

Um painel de referência recolhível cobre 6 categorias de sintaxe de regex para consulta rápida enquanto você trabalha:

Classes de Caracteres

Corresponda tipos específicos de caracteres: \d (dígitos), \w (caracteres de palavra), \s (espaço em branco), . (qualquer caractere) e conjuntos de caracteres personalizados com [abc] ou intervalos [a-z].

Quantificadores

Controle quantas vezes um padrão se repete: * (0 ou mais), + (1 ou mais), ? (0 ou 1), {n} (exatamente n), {n,m} (entre n e m vezes).

Âncoras

Corresponda posições no texto: ^ (início da string/linha), $ (fim da string/linha), \b (limite de palavra), \B (limite de não-palavra).

Grupos e Referências

Capture e referencie partes de correspondências: (pattern) (grupo de captura), (?<name>pattern) (grupo nomeado), (?:pattern) (grupo não-capturante), \1 ou $1 (referências anteriores).

Lookaround

Corresponda com base no que vem antes ou depois: (?=pattern) (lookahead positivo), (?!pattern) (lookahead negativo), (?<=pattern) (lookbehind positivo), (?<!pattern) (lookbehind negativo).

Flags

Modifique como o mecanismo de regex funciona: g (global), i (sem distinção de maiúsculas/minúsculas), m (multilinha), s (dotall), u (unicode).

Perguntas Frequentes

Qual mecanismo de regex esta ferramenta usa?

Esta ferramenta usa o mecanismo RegExp do JavaScript integrado ao seu navegador. Suporta todos os recursos de regex modernos, incluindo lookahead, lookbehind, grupos nomeados e propriedades Unicode.

Meus dados estão seguros?

Sim. Todo o processamento de correspondência de regex e texto acontece inteiramente no seu navegador. Nada é enviado para nenhum servidor. Você pode verificar isso usando a ferramenta offline após o carregamento da página.

O que significam os botões de flag?

  • g (Global) — Encontra todas as correspondências em vez de parar na primeira
  • i (Case Insensitive) — Torna a correspondência insensível a maiúsculas/minúsculas
  • m (Multiline) — Faz ^ e $ corresponderem aos limites de linha
  • s (Dotall) — Faz . corresponder a novas linhas
  • u (Unicode) — Ativa suporte Unicode completo

Como funcionam os grupos de captura?

Parênteses () no seu padrão criam grupos de captura. Cada grupo captura uma porção da correspondência, acessível como $1, $2, etc. em substituições. Grupos nomeados usam sintaxe (?<name>...) e podem ser referenciados como ${name}.

Exemplo: O padrão (\w+)@(\w+)\.com captura o nome de usuário como $1 e o domínio como $2 de endereços de email.

O que significa "Nenhuma correspondência"?

Significa que seu padrão regex não corresponde a nenhuma parte da string de teste. Soluções comuns:

  • Verifique a sintaxe do seu padrão para erros
  • Certifique-se de que as flags corretas estão definidas (por exemplo, i para insensível a maiúsculas/minúsculas)
  • Verifique se a string de teste contém o texto esperado
  • Tente simplificar seu padrão para isolar o problema

Posso usar isso para outras linguagens de programação?

A sintaxe de regex do JavaScript é muito semelhante à de outras linguagens (Python, Java, PHP, C#). No entanto, pode haver diferenças sutis em recursos avançados como suporte a lookbehind ou tratamento de Unicode.

Nota: Esta ferramenta é mais adequada para testar padrões usados em ambientes JavaScript. Sempre verifique seu regex no ambiente da linguagem de destino para uso em produção.
Processado localmente
/ /
Digite um padrão regex entre os delimitadores / e insira o texto de teste abaixo
Clique nos botões de flag (g, i, m, s, u) para alternar as flags de regex
Use o dropdown Padrões Comuns para carregar rapidamente padrões regex populares com texto de exemplo
Ative o modo Substituição para testar padrões de substituição como $1, $2 ou ${name}
Abra a Cola de Referência para uma consulta rápida da sintaxe de regex
Os grupos de captura são codificados por cores na string de teste e nos detalhes de correspondência
Todo o processamento acontece localmente no seu navegador
Quer saber mais? Leia a documentação →
1/8
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes