Testador de expressões regulares

Testador interativo de expressões regulares com destaque em tempo real, inspeção de grupos de captura e controle de flags.

Flags
gEncontra todas as correspondências no texto de teste.
Expressão atualDigite uma expressão para começar.

Pré-visualização das correspondências

As correspondências serão destacadas aqui quando forem encontradas.

Detalhes das correspondências

Nenhuma correspondência encontrada.

Predefinições comuns de regex

Carregue uma predefinição para explorar cenários típicos de correspondência.

Data ISO (YYYY-MM-DD)

Captura os segmentos de ano, mês e dia de datas no formato ISO.

Expressão(\d{4})-(\d{2})-(\d{2})
Flagsg
Texto de testeData do pedido: 2023-10-05 Backup: 2024-01-14
E-mail com grupos nomeados

Extrai o usuário e o domínio do e-mail utilizando grupos nomeados.

Expressão(?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,})
Flagsgi
Texto de testeSuporte: help(at)example.com Vendas: careers(at)my-shop.co
Endereço IPv4

Correspondência de endereços IPv4 com validação estrita de cada octeto (0-255).

Expressão\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b
Flagsg
Texto de testePrincipal: 192.168.0.1, Reserva: 10.0.24.16
Cor hexadecimal

Encontra códigos de cor hexadecimais curtos e completos.

Expressão#(?:[0-9a-fA-F]{3}){1,2}\b
Flagsg
Texto de testePaleta: #fff, #0fb981, #1f2937
Tag HTML de abertura

Valida tags HTML de abertura simples com pares de atributos básicos.

Expressão^<([a-z]+)(?:\s+[a-z-]+="[^"]*")*>$
Flagsim
Texto de testeExemplo: &lt;div class="card"&gt; &lt;input type="text" disabled&gt;

Visao geral da ferramenta: Guia do Testador de Expressões Regulares

O Testador Regex permite criar, validar e depurar expressões regulares de JavaScript em segundos. Insira ou cole o padrão, alterne os modificadores (g, i, m, s, u, y) e visualize imediatamente cada correspondência, grupo capturado e grupo nomeado destacado no texto de teste.

O que é Guia do Testador de Expressões Regulares?

Guia do Testador de Expressões Regulares testa regras ou conexões rapidamente para localizar problemas.

Como usar

  1. Insira regras ou parâmetros.
  2. Forneça um exemplo ou endereço.
  3. Revise os resultados e ajuste.

Casos de uso comuns

  • Verificações antes de produção
  • Validar regras e casos extremos
  • Confirmação rápida na integração

❓ Perguntas frequentes

P1: Por que o resultado está incorreto?
R: Verifique o formato de entrada e as opções, e teste o exemplo se houver.

P2: E se a entrada for muito grande?
R: Divida os dados em partes menores para obter resultados mais estáveis.

P3: Como salvo a saída?
R: Use os botões de copiar ou baixar se a ferramenta oferecer.

Destaques do recurso

  • Iteração ágil – altere o padrão ou as flags e receba feedback instantâneo, inclusive mensagens quando a sintaxe está incorreta.
  • Visualização clara – correspondências de largura zero, multilinhas e limites de grupos ficam evidentes, facilitando a compreensão de regex complexos.
  • Biblioteca de exemplos – presets de um clique cobrem cenários comuns como datas ISO, e-mails, IPv4, cores hexadecimais e tags HTML.
  • Amigo do SEO e QA – ideal para validar conteúdo antes da publicação ou automatizar auditorias de dados.

Passo a passo

  1. Digite o padrão no campo superior, por exemplo (?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,}).
  2. Preencha a área Texto de teste com o conteúdo que deseja validar.
  3. Ative as flags desejadas em Flags (global, case-insensitive, multilinha etc.).
  4. Confira a Pré-visualização de correspondências para ver os trechos destacados.
  5. Analise Detalhes das correspondências para posições, comprimentos e grupos.

Referência de flags

Flag Nome Quando usar
g Global Retorna todas as correspondências no texto.
i Ignore Case Ignora diferenças entre maiúsculas e minúsculas.
m Multilinha Faz ^ e $ funcionarem em cada linha.
s Dot All Permite que . capture quebras de linha.
u Unicode Habilita suporte completo a Unicode para múltiplos idiomas.
y Sticky Retoma a busca exatamente de lastIndex.

Presets disponíveis

  • Data ISO (YYYY-MM-DD) – extrai ano, mês e dia em pipelines de dados ou relatórios.
  • E-mail com grupos nomeados – separa usuário e domínio para validações mais claras.
  • Endereço IPv4 – garante que cada octeto esteja entre 0 e 255.
  • Cor hexadecimal – encontra valores curtos (#fff) e longos (#0fb981) usados em CSS.
  • Tag HTML de abertura – verifica a existência de uma tag válida com atributos simples.

Dicas avançadas

  • Recebeu alerta de largura zero? Use quantificadores que consumam caracteres (+, *, {n,}) para evitar loops infinitos.
  • Ao colar regex no código JavaScript, lembre-se de escapar as barras invertidas: \d vira \\d em strings.
  • Grupos nomeados ((?<nome>...)) tornam a tabela de resultados mais legível.
  • Combine este testador com outras ferramentas ToolMi (conversor JSON↔YAML, formatador Markdown etc.) para acelerar fluxos editoriais.

Perguntas frequentes

O motor suporta lookahead/lookbehind?
Sim. Ele usa o motor nativo de regex do ECMAScript, portanto lookarounds, propriedades Unicode e retro-referências são aceitos.

Posso compartilhar um exemplo?
Copie o padrão e o texto de teste e envie ao time. Links compartilháveis serão adicionados futuramente.

Por que não aparece nenhuma correspondência?
Verifique se as flags corretas estão ativadas, remova espaços extras e confirme se o padrão está devidamente ancorado (^, $, limites de palavra etc.).

Recursos úteis

Aproveite este testador interativo para dominar regex, validar conteúdo crítico e acelerar auditorias técnicas.