Pular para o conteúdo
FileTinker

Testador de regex

Digite uma expressão regular e um texto de teste para ver cada correspondência destacada ao vivo, com os grupos de captura listados. O padrão é executado em um worker isolado que é interrompido caso fique travado, então a página continua responsiva. Tudo funciona no seu navegador.

As correspondências destacadas aparecem aqui.

Como testar uma expressão regular

  1. Digite sua expressão regular e escolha as flags que precisa.
  2. Cole o texto a ser testado.
  3. Veja as correspondências destacadas e os grupos de captura, e copie as correspondências se precisar delas.

Sobre expressões regulares

Uma expressão regular é um padrão compacto para encontrar e extrair texto — correspondendo a coisas como endereços de e-mail, datas ou palavras que seguem uma regra. Testar um padrão com um texto de amostra real é a maneira mais rápida de acertá-lo, já que uma pequena mudança pode corresponder a muito mais ou muito menos do que você espera.

Este testador usa o mecanismo de regex do JavaScript e destaca as correspondências ao vivo, com os grupos de captura separados para que você veja exatamente o que cada parte do padrão capturou. O padrão é executado em um worker isolado que é interrompido caso trave, então mesmo uma expressão descontrolada não vai travar a página — e nada do que você digita é enviado.

Perguntas frequentes

O que faz o testador de regex?

Ele executa sua expressão regular no texto de teste e destaca cada correspondência, listando a posição de cada uma e seus grupos de captura, atualizando ao vivo conforme você edita o padrão, as flags ou o texto.

Quais flags são suportadas?

Global (g), ignorar maiúsculas/minúsculas (i), multilinha (m) e dotall (s). A flag global vem ativada por padrão para que todas as correspondências sejam encontradas; ative as outras conforme o seu padrão.

Qual sintaxe ele usa?

Ele usa o mecanismo de expressões regulares nativo do JavaScript, então a mesma sintaxe funciona aqui e no JavaScript — incluindo grupos nomeados, lookahead e escapes Unicode.

Um padrão ruim pode travar a página?

Não. O padrão é executado em um Web Worker que é encerrado se demorar demais, então uma expressão com retrocesso catastrófico exibe uma mensagem de "muito complexo" em vez de travar a página.