Regex Tester

Test, debug, and compare regex patterns with live insights

JavaScript RegExp
Ready. Enter a pattern and input, then Run.

Enter a pattern and input, then press Run to see results here.

How to test regex patterns online?

Test and debug regular expressions with our comprehensive regex tester. Validate patterns, test against sample text, and get detailed explanations. Features include syntax highlighting, match visualization, and support for various regex flavors.

Features

  • 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

How to use

  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.

Tips & Best Practices

  • 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.

FAQ

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.