Testar expressões regulares
Teste expressões regulares num texto e veja em tempo real cada correspondência com a posição e os grupos de captura, com proteção contra padrões que poderiam bloquear o separador.
É processado no seu dispositivo. Nada é enviado para nenhum servidor.
O padrão é executado num Web Worker separado com limite de tempo: se um padrão com backtracking excessivo demorar demasiado, é parado automaticamente em vez de bloquear a página.
Casos de uso
- Depurar uma expressão regular antes de a usar no código.
- Encontrar padrões concretos num texto.
- Validar um formato de dados (e-mail, telefone, código postal).
Como funciona
- 1
Escreva o padrão
Introduza a expressão regular sem as barras / de início e fim.
- 2
Adicione o texto de teste
As correspondências são calculadas automaticamente.
Detalhes técnicos
- Usa a sintaxe de expressões regulares de JavaScript (a do seu navegador): admite grupos com nome e lookbehind, mas não grupos atómicos nem quantificadores possessivos de outros motores como PCRE.
- A pesquisa é sempre global (a flag g é acrescentada se faltar); pode juntar i (sem distinguir maiúsculas), m (multilinha), s (o ponto inclui quebras de linha) ou u (Unicode).
- Cada correspondência mostra a posição (a partir de 0) e os grupos. São mostradas no máximo 10 000 correspondências.
- Se o padrão demorar mais de 800 ms, a execução é interrompida.
Perguntas frequentes
O que acontece se o meu padrão for muito lento?
A execução é parada automaticamente ao fim de um limite de tempo, para que o navegador não bloqueie com padrões de backtracking catastrófico.