AlpaKit Logo AlpaKit

Testador de expressões regulares (Regex)

Teste e depure expressões regulares com destaque de correspondências ao vivo e biblioteca de padrões comuns.

Padrões comuns recomendados

Padrão da expressão regular
/ /
Modificadores (Flags):
Texto de teste
Resultados e correspondências destacadas 0 correspondências encontradas
Grupos de captura detalhados
Nenhuma correspondência encontrada.

Como usar esta ferramenta

  1. 1 Abra Testador de expressões regulares (Regex) e insira, cole ou selecione o conteúdo que deseja processar.
  2. 2 Ajuste as opções e o formato de saída para sua tarefa.
  3. 3 Confira o resultado e copie ou baixe a saída disponível.

Usos comuns

Teste e depure expressões regulares com destaque de correspondências ao vivo e biblioteca de padrões comuns. Use no trabalho, desenvolvimento, estudo ou em verificações rápidas.

Privacidade e tratamento de dados

Esta ferramenta funciona no navegador. Antes de usar dados sensíveis, confirme que o dispositivo e o navegador são confiáveis.

Testador de regex online: destaque em tempo real, grupos de captura e modelos prontos

Este testador de expressões regulares executa o seu padrão com o motor RegExp do JavaScript embutido no navegador. Digite a regex no campo de cima, cole o texto de teste embaixo e cada correspondência é destacada na hora, com o total de resultados. A lista de detalhes mostra cada correspondência, o intervalo de índices no texto (por exemplo Index: 12-27) e o valor de cada grupo de captura (Group 1, Group 2…), para você conferir se os parênteses estão capturando o trecho certo.

É possível ligar a flag g para encontrar todas as correspondências (sem ela, só a primeira é retornada), i para ignorar maiúsculas e minúsculas e m para o modo multilinha, em que ^ e $ casam com o início e o fim de cada linha. Se o padrão for inválido, como um parêntese sem fechar ou um quantificador sem nada para repetir, a ferramenta mostra a mensagem de erro de sintaxe do navegador em vez de simplesmente não retornar nada.

Há cinco modelos para começar: e-mail, celular de Taiwan (10 dígitos começando com 09), endereço IPv4 (cada octeto de 0 a 255), formato do documento de identidade de Taiwan e senha forte (no mínimo 8 caracteres com maiúscula, minúscula e número). Um clique carrega o padrão, as flags e um texto de exemplo para você adaptar, por exemplo trocando o padrão do celular pelo formato brasileiro. O modelo de documento só verifica o formato, sem calcular o dígito verificador, e o de e-mail é uma aproximação prática, não a gramática completa do RFC.

Como usa a sintaxe do JavaScript, é ideal para validação de formulários no front-end, scripts Node.js e extensões de navegador. O básico funciona igual em Python, PHP (PCRE), Java ou SQL, mas recursos avançados como quantificadores possessivos, grupos atômicos ou as âncoras \A e \Z dependem do motor e podem dar resultados diferentes. Tudo é processado no seu navegador; o texto nunca é enviado a um servidor.

Perguntas frequentes

Por que \w não reconhece letras com acento, como ç e ã?

No JavaScript, \w equivale apenas a [A-Za-z0-9_], \d apenas a 0–9, e \b decide os limites de palavra com base em \w. Por isso ç, ã, é e outras letras acentuadas não contam como caracteres de palavra. Inclua-as explicitamente, por exemplo [A-Za-zÀ-ÿ]+.

O que acontece se eu desligar a flag g?

Só a primeira correspondência é encontrada, então o contador mostra no máximo 1. Ligue a flag g para achar todas, por exemplo para extrair todos os e-mails de um texto. É o mesmo comportamento de match() e replace() no JavaScript sem g.

Uma regex testada aqui funciona em Python ou PHP?

Na maior parte do básico, sim: classes de caracteres, quantificadores, grupos e lookaheads como (?=…) funcionam igual. As diferenças aparecem nos delimitadores (PHP usa /…/), na forma de escrever flags e em recursos exclusivos do PCRE. Valide a lógica aqui e rode uma vez na linguagem de destino.

Dá para substituir texto com esta ferramenta?

Não. A ferramenta foca em testar e inspecionar correspondências: destaque, contagem, índices e grupos de captura. Para localizar e substituir texto comum, use o Limpador de texto deste site.

Ver esta categoria: Desenvolvimento e código

Ferramentas sugeridas e recentes
    ↑ ↓ Navegar ↵ Abrir ESC Fechar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep