Testador de Regex: Teste e Depure Expressões Regulares | Morph

Um testador de regex permite escrever uma expressão regular, colar um texto de exemplo e ver na hora o que ela encontra — com as correspondências destacadas direto no texto. Expressões regulares são poderosas, mas é notoriamente fácil errar, e a forma mais rápida de acertar é testá-las contra dados reais enquanto você as constrói. É exatamente isso que o testador de regex do Morph faz, ao vivo, no seu navegador.

Em vez de rodar o padrão em código, reiniciar e ficar analisando a saída, você ajusta a expressão e vê os destaques atualizarem em tempo real. Quando uma correspondência aparece ou desaparece, você sabe na hora se sua última mudança ajudou.

O que você tem

Por que testar regex no navegador

Regex é um ciclo de escrever e verificar: raramente você acerta um padrão não trivial de primeira. Um testador dedicado reduz esse ciclo a quase nada — muda o padrão, vê o resultado. Fazer isso numa aba do navegador significa não precisar abrir um REPL ou escrever um script descartável só para checar se sua classe de caracteres está fazendo o que você imagina.

Também é privado, o que importa mais para regex do que se costuma pensar. O texto contra o qual você está testando muitas vezes é dado real — linhas de log de produção, registros de clientes, caminhos de arquivos internos. O testador de regex do Morph roda inteiramente no seu dispositivo, então esse texto de exemplo nunca sai do seu navegador. Nada é enviado, e não existe conta para criar.

Construa padrões com confiança

Comece simples e vá crescendo o padrão pedaço por pedaço, observando os destaques confirmarem cada etapa. Use grupos de captura para extrair as partes que interessam — uma data, um ID, um domínio — e confira o detalhamento dos grupos para garantir que cada um captura o pedaço certo. Alterne as flags para lidar com maiúsculas/minúsculas ou para varrer várias linhas. Quando o padrão corresponder exatamente ao que você quer e a nada mais, copie-o para seu código, para o buscar-e-substituir do seu editor, ou para sua ferramenta de linha de comando.

Para trabalhar com dados estruturados depois de extraí-los, o formatador de JSON combina bem, e o editor de markdown é útil na hora de documentar os padrões que você construiu. O testador de regex é o lugar para acertar a expressão antes que ela vá para produção.

Como usar

  1. Abra o testador de regex — Acesse a página do testador de regex. O campo de padrão e uma área de texto de exemplo carregam na hora, direto no navegador — sem necessidade de cadastro.
  2. Digite seu padrão — Digite sua expressão regular no campo de padrão. Sintaxe inválida é sinalizada imediatamente para você corrigir na hora.
  3. Cole o texto de teste — Cole o texto contra o qual quer testar — linhas de log, linhas de CSV, URLs ou qualquer entrada real. As correspondências são destacadas enquanto você digita.
  4. Defina suas flags — Alterne flags como global, sem diferenciação de maiúsculas/minúsculas e multilinha para controlar como o padrão é aplicado ao seu texto.
  5. Confira os grupos de captura — Revise o detalhamento dos grupos de captura para confirmar que cada grupo extrai a parte certa, depois copie o padrão finalizado para o seu código.

Perguntas frequentes

Esse testador de regex é gratuito?

Sim. Você pode criar e testar expressões regulares no navegador de graça, sem necessidade de conta ou cadastro.

Meu texto de teste é enviado para algum lugar?

Não. O testador roda inteiramente no seu dispositivo, no navegador. O padrão e o texto de exemplo que você cola ficam no seu próprio dispositivo e nunca são enviados a um servidor.

Qual variante de regex ele usa?

Usa expressões regulares JavaScript, o mesmo mecanismo que roda em navegadores e no Node.js. A maior parte da sintaxe comum — classes de caracteres, quantificadores, grupos, lookaheads — funciona como esperado.

Posso ver o que cada grupo de captura encontrou?

Sim. A ferramenta detalha os grupos de captura para você confirmar exatamente o que cada grupo entre parênteses extraiu do seu texto.

Por que meu padrão não está encontrando nada?

As causas mais comuns são uma flag faltando (como sem diferenciação de maiúsculas/minúsculas ou multilinha), um caractere especial sem escape, ou um quantificador guloso pegando texto demais. O destaque ao vivo e os avisos de padrão inválido ajudam a identificar qual é o caso.

Ferramentas relacionadas

Abrir Testador de Regex: Teste e Depure Expressões Regulares | Morph →