Testador de expressões regulares (regex)
Digite um padrão e veja na hora o que corresponde no seu texto, com cada grupo de captura detalhado. Mude para o modo «Substituir» para testar substituições com $1 ou $<nome> e compartilhe a regex com um link.
Processado 100% no seu navegador
Referência rápida (clique para inserir)
Ctrl + Enter executarCtrl + C copiar resultado
Como usar
- 1Digite a expressão regular entre as barras ou escolha um modelo (e-mail, URL, IPv4, data…).
- 2Ative as flags necessárias: g, i, m, s, u ou y.
- 3Cole o texto de teste: as correspondências são destacadas enquanto você digita.
- 4Confira a tabela de grupos ou mude para «Substituir» para ver e copiar o texto transformado.
Casos de uso
- Validar e-mails, telefones, CEPs ou datas antes de usá-los em um formulário.
- Extrair dados de logs, CSV ou HTML sem escrever um script.
- Preparar localizar e substituir em massa para VS Code, sed ou seu código JavaScript.
- Aprender regex com a referência interativa e ver o efeito de cada símbolo.
Perguntas frequentes
Qual motor de expressões regulares é usado?
O motor RegExp nativo do JavaScript do seu navegador, o mesmo do Node.js e de todos os navegadores. O que funcionar aqui funcionará igual no seu código JavaScript ou TypeScript.
O que significam as flags g, i, m, s, u e y?
g encontra todas as correspondências; i ignora maiúsculas e minúsculas; m faz ^ e $ agirem por linha; s permite que o ponto inclua quebras de linha; u ativa o modo Unicode completo; y (sticky) só busca a partir da posição atual.
Como uso grupos na substituição?
Escreva $1, $2… para grupos numerados, $<nome> para grupos nomeados e $& para a correspondência inteira. Sem a flag g, só a primeira correspondência é substituída.
E se a minha regex travar?
A regex roda em um Web Worker com limite de tempo. Se um padrão causar backtracking catastrófico, ele é interrompido após 1,5 segundo sem travar a página e você é avisado.
Meu texto é salvo ou enviado?
Não. Tudo é processado no seu navegador. Apenas o padrão e as flags vão para a URL para que você possa compartilhá-los; o texto de teste nunca sai do seu dispositivo.