Pular para o conteúdo

Regex Tester

Escreva uma expressão regular e veja cada correspondência, grupo e substituição enquanto digita.

Digite um padrão e um texto de teste, ou escolha um exemplo.
O link contém seu padrão e o texto de teste.

Motor: RegExp do JavaScript (ECMAScript) no seu navegador. A sintaxe difere um pouco de PCRE, Python e Java.

Funciona no seu navegador: seu texto não é enviado.

Como usar

  1. Digite sua regex sem as barras em Padrão da expressão regular.
  2. Cole o texto que deseja testar em Texto de teste.
  3. Selecione Correspondências em Resultado para conferir os trechos encontrados e os grupos de captura.
  4. Selecione Explicar em Resultado para consultar o significado de cada parte da expressão.

Exemplos

Encontrar um termo sem diferenciar maiúsculas e minúsculas

Entrada
Pedido confirmado
PEDIDO enviado
pedido entregue
Saída
3 correspondências: Pedido, PEDIDO, pedido

Converter datas para o formato brasileiro

Entrada
Emissão: 2026-10-05
Vencimento: 2026-11-15
Saída
Emissão: 05/10/2026
Vencimento: 15/11/2026

Extrair e-mails de uma lista de contatos

Entrada
Ana: ana@loja.com.br
Bruno: bruno@exemplo.com.br
Saída
ana@loja.com.br
bruno@exemplo.com.br

Guia rápido de regex do JavaScript

Quer comparar o texto antes e depois de uma substituição? Cole as duas versões no Comparador de textos. Para limpeza em massa sem regex, use o Limpador de texto; para codificar texto para URLs, use Decodificar e codificar URL.

Perguntas frequentes

Posso testar regex de Java, Python ou C#?

A ferramenta usa o motor RegExp do JavaScript do seu navegador. Expressões de Java, Python, C# ou PCRE podem precisar de ajustes, pois a sintaxe não é idêntica.

Por que a regex encontra só a primeira correspondência?

Sem a opção global (g), a busca retorna apenas a primeira correspondência. Ative global em Flags para encontrar todas, respeitando o limite de 10.000 correspondências exibidas.

Meu texto é enviado para um servidor?

Não: a busca é executada no navegador, sem enviar o padrão ou o texto ao servidor. O padrão e as opções ficam salvos localmente, mas o texto de teste não; Limpar apaga o que foi salvo. Se você compartilhar um link, ele incluirá o texto e poderá ser lido por quem receber a URL.

Por que a execução da regex foi interrompida?

Cada execução tem um limite de 1 segundo. Padrões com muitas tentativas de combinação, como quantificadores aninhados, podem ultrapassar esse tempo; simplifique a expressão ou reduza o texto de teste.