TelegramEntre no grupo do Telegram para solicitar ferramentas, reportar bugs e receber atualizações@WuToolsCommunity

Testador de Regex

Ferramenta testadora de regex online gratuita. Teste e depure expressões regulares com correspondência em tempo real, destaque de sintaxe, grupos de captura e suporte a flags. Perfeito para desenvolvedores.

Testador de Regex - Testar e Depurar Expressões Regulares

Um poderoso testador de expressões regulares online que ajuda você a testar, depurar e aprender padrões regex. Recursos incluem correspondência em tempo real com destaque de sintaxe, exibição de grupos de captura, suporte a todas as flags regex do JavaScript e informações detalhadas de correspondência. Perfeito para desenvolvedores e qualquer pessoa trabalhando com correspondência de padrões.

O que é uma Expressão Regular (Regex)?

Uma expressão regular (regex) é uma sequência de caracteres que define um padrão de busca. É usada para:

- Correspondência de padrões em strings
- Operações de localizar e substituir
- Validação de entrada (e-mails, telefones, URLs)
- Análise e extração de texto
- Limpeza e transformação de dados

Por exemplo, o padrão /\d{3}-\d{3}-\d{4}/ corresponde a números de telefone como 555-123-4567.

Como uso este Testador de Regex?

Usar o testador de regex é simples:

1. Digite seu padrão regex no campo 'Padrão de Expressão Regular'
2. Digite o texto que deseja testar no campo 'String de Teste'
3. Selecione as flags que precisa (g para global, i para sem maiúsculas, etc.)
4. Clique em 'Testar Regex' para ver os resultados
5. Veja correspondências destacadas no texto e informações detalhadas de correspondência

A ferramenta mostrará todas as correspondências, grupos de captura e posições de correspondência em tempo real.

O que são Flags Regex?

Flags regex modificam como a correspondência de padrões funciona:

- g (Global): Encontre todas as correspondências em vez de parar após a primeira
- i (Sem Maiúsculas): Corresponde independentemente de maiúsculas/minúsculas
- m (Multilinha): ^ e $ correspondem início/fim de linhas, não apenas início/fim de string
- s (Dotall): O caractere . corresponde a caracteres de nova linha
- u (Unicode): Trate o padrão como pontos de código Unicode
- y (Sticky): Corresponde apenas da posição lastIndex

Você pode combinar múltiplas flags, como 'gi' para correspondência global sem maiúsculas.

O que são Grupos de Captura?

Grupos de captura são partes de um padrão regex entre parênteses ( ) que extraem porções específicas do texto correspondente.

Por exemplo:
- Padrão: (\d{3})-(\d{3})-(\d{4})
- Texto: 555-123-4567
- Grupo 1: 555
- Grupo 2: 123
- Grupo 3: 4567

Grupos de captura são úteis para:
- Extrair partes específicas de correspondências
- Retroreferências no padrão
- Operações de substituição com valores capturados

Esta ferramenta exibe todos os grupos de captura para cada correspondência, facilitando ver o que foi capturado.

Padrões Regex Comuns

Aqui estão alguns padrões regex comumente usados:

- Email: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
- URL: https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b
- Telefone: \d{3}-\d{3}-\d{4} ou \(\d{3}\) \d{3}-\d{4}
- Data (AAAA-MM-DD): \d{4}-\d{2}-\d{2}
- Endereço IP: \b(?:\d{1,3}\.){3}\d{1,3}\b
- Cor Hex: #[0-9a-fA-F]{6}\b
- Nome de usuário: ^[a-zA-Z0-9_]{3,16}$

Você pode testar esses padrões diretamente nesta ferramenta para entender como funcionam.

Meus dados estão seguros?

Sim, seus dados estão completamente seguros e privados:

- Todo teste de regex acontece no seu navegador
- Nenhum dado é enviado para qualquer servidor
- Não armazenamos ou registramos nenhum padrão ou strings de teste
- Funciona offline após o carregamento da página
- Processamento do lado do cliente de código aberto

Você pode verificar isso checando a aba de rede do seu navegador - não há requisições enviadas ao testar padrões regex.

Recursos Principais

  • Teste expressões regulares com correspondência em tempo real
  • Destaque de sintaxe para correspondências
  • Exibir todos os grupos de captura
  • Suporte a todas as flags regex do JavaScript (g, i, m, s, u, y)
  • Mostrar contagem e posições de correspondências
  • Destacar correspondências na string de teste
  • Mensagens de erro detalhadas para padrões inválidos
  • Funcionalidade copiar e colar
  • Upload de arquivos de texto para teste
  • Suporte a modo escuro
  • Processamento 100% do lado do cliente - dados nunca saem do navegador
  • Funciona offline após carregamento inicial
  • Design responsivo para celular