Testador RegEx

Teste expressões regulares JavaScript localmente, inspecione correspondências e visualize substituições.

Padrão e texto

Privado por design: seus dados de teste nunca saem do seu dispositivo.

Bandeiras

O testador usa semântica nativa JavaScript/ECMAScript RegExp. Outros motores podem se comportar de maneira diferente.

Um teste bem-sucedido não prova que uma expressão regular seja rápida para entradas grandes ou hostis.

Partidas

Insira um padrão e teste o texto.

Conjunto de testes

Match/No-Match-Fälle lokal ausführen.

Bom saber

O testador regex verifica expressões regulares em três modos, com execução em um worker e timeout configurável.

Pesquisas típicas incluem testar regex e pattern matching. Um teste bem-sucedido não prova resistência a ReDoS.

Casos de uso típicos

Testar previamente um texto de substituição com backreferences

Mude para o modo Replace para verificar um padrão de substituição com backreferences.

Validar um regex com uma suíte de testes em vários casos

Adicione casos positivos e negativos para garantir que o padrão não seja amplo nem restrito demais.

Dicas para melhores resultados

Não confunda o timeout com segurança contra ReDoS

Um teste bem-sucedido não garante rapidez em produção com entradas grandes.

Use a importação de literal para código copiado

Importe um literal /pattern/flags completo em vez de separar manualmente.

Como funciona

Passo a passo

  1. 1

    Digite o padrão e o texto de teste

    Informe padrão, flags e texto de teste, ou importe um literal.

  2. 2

    Escolha o modo

    Alterne entre busca, prévia de Replace ou suíte de testes.

  3. 3

    Copiar ou baixar o resultado

    Copie os resultados ou baixe-os.

Funções

Três modos

Busca de correspondências, prévia de Replace e suíte de testes.

Worker com timeout

A execução ocorre em um worker com tempo limitado para manter a responsividade.

Processamento local

Seus dados de teste nunca saem do seu dispositivo.

Perguntas frequentes

O regex se comporta igual em outras linguagens?

Não necessariamente. O testador usa a semântica nativa do JavaScript.

Meus dados de teste são enviados?

Não. A avaliação é totalmente local.

Mais ferramentas