Testador de Regex
Este testador de regex executa uma expressão regular JavaScript com as flags que você escolher em um texto de exemplo de até 5,000 caracteres e destaca cada correspondência enquanto você digita.
Sobre esta ferramenta
Este testador de regex executa uma expressão regular JavaScript com as flags que você escolher em um texto de exemplo de até 5,000 caracteres e destaca cada correspondência enquanto você digita.
Como usar
- Digite seu padrão entre as barras.
- Adicione flags como g, i ou m.
- Digite ou cole o texto de teste (até 5,000 caracteres).
- Confira as correspondências destacadas abaixo.
Bom saber
- Os padrões usam o motor RegExp de JavaScript do navegador, então a sintaxe se comporta igual ao seu código JS.
- Flags comuns: g (todas as correspondências), i (ignorar maiúsculas/minúsculas), m (^ e $ casam nas quebras de linha), s (o ponto inclui quebras de linha), u (Unicode).
- Um tempo limite de 500 ms interrompe padrões descontrolados que causam backtracking catastrófico (ReDoS).
- Correspondências de comprimento zero são tratadas para que padrões como ^ ou \b não entrem em loop infinito.
Funciona inteiramente no seu navegador — nada do que você digita é enviado ou armazenado.
Perguntas frequentes
Qual sabor de regex é usado?
JavaScript (ECMAScript). A maior parte da sintaxe é comum ao PCRE e ao Python, mas alguns recursos, como quantificadores possessivos, não são suportados.
Por que minha regex só encontra uma correspondência?
Sem a flag g, a regex para na primeira correspondência. Adicione g para encontrar todas.
O que é backtracking catastrófico?
Alguns padrões, como (a+)+b, levam tempo exponencial com certas entradas. O testador para após 500 ms em vez de travar seu navegador.
Meu texto ou padrão é enviado para algum lugar?
Não. A busca de correspondências roda inteiramente no seu navegador.