Sobre esta ferramenta
Escreva um padrão, cole o texto de teste e veja cada correspondência destacada com seus grupos de captura e índices — retorno instantâneo em vez de tentar e reexecutar.
Use-o para construir padrões de validação, filtros de logs e analisadores antes de colocá-los em produção.
Os padrões são executados com a semântica de regex do JavaScript (ECMAScript) — o mesmo motor do seu código de front-end.
Perguntas frequentes
De qual variante de regex se trata?
A do JavaScript — a que roda em navegadores e no Node. A maioria dos padrões é portada diretamente para o PCRE, mas o lookbehind e as classes Unicode podem diferir em motores mais antigos.
O que significam as flags?
g encontra todas as correspondências em vez da primeira, i ignora a diferença entre maiúsculas e minúsculas, m faz ^ e $ corresponderem por linha, s permite que . corresponda a quebras de linha.
Por que meu padrão não corresponde a nada?
As causas mais comuns: um caractere especial não escapado (. + ? () []) ou uma flag g ausente quando você espera várias correspondências.