Regex Tester

Teste, depure e compare padrões regex com informações em tempo real

JavaScript RegExp
Pronto. Insira um padrão e uma entrada, depois clique em Executar.

Insira um padrão e uma entrada, depois pressione Executar para ver os resultados aqui.

Como testar padrões regex online?

Teste e depure expressões regulares com nosso testador de regex abrangente. Valide padrões, teste-os com texto de exemplo e obtenha explicações detalhadas. Inclui destaque de sintaxe, visualização de correspondências e suporte para vários tipos de regex.

Recursos

  • Pré-visualização ao vivo das correspondências com grupos de captura
  • Modo Substituição com expansão $1/$2/${name}
  • Métricas: número de correspondências e tempo de execução
  • Executa totalmente em um Web Worker; nada sai do seu navegador

Como usar

  1. Digite ou cole seu padrão regex e escolha as flags.
  2. Cole o texto de entrada no painel de Entrada.
  3. Clique em Executar para ver correspondências, grupos e desempenho.
  4. Mude para Substituir para pré-visualizar as substituições.

Dicas e Melhores Práticas

  • Você pode colar texto diretamente de qualquer fonte — a formatação será preservada.
  • Use o botão de limpar para começar do zero sem recarregar a página.
  • Entradas de texto grandes são suportadas, mas podem levar um pouco mais de tempo para processar.
  • Copie a saída diretamente para seu editor de código ou documento.
  • Todas as transformações acontecem instantaneamente no seu navegador sem comunicação com o servidor.

Perguntas Frequentes

Vocês armazenam meu texto?

Não. Tudo é executado localmente no seu navegador.

Posso compartilhar um teste?

Sim. Use o link de compartilhamento para copiar um link permanente com o estado.

Vocês suportam grupos de captura nomeados?

Sim. Grupos nomeados e numerados são extraídos e listados com posições e valores.

Como entradas muito grandes são tratadas?

O processamento é executado em um Web Worker com tempos limite, proteção de memória, varredura por blocos e Cancelar para manter a interface responsiva. A ferramenta foi projetada para lidar com entradas pequenas e grandes de forma eficiente, aproveitando as capacidades modernas do navegador para desempenho ideal.

Como substituir usando grupos?

Use $1, $2… para grupos numerados e ${name} para grupos nomeados no modo Substituir.

Meus dados são enviados para algum servidor?

Não. Tudo é executado localmente no seu navegador; nada é enviado.

Como fazer correspondência entre linhas?

Use m para que ^/$ correspondam aos limites de linha e s (dotAll) para que . corresponda a quebras de linha.