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.
Como testar uma expressão regular
- Digite sua expressão regular e escolha as flags que precisa.
- Cole o texto a ser testado.
- 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.