Como testar uma expressão regular
- Digite a expressão no primeiro campo, sem as barras laterais.
- Marque as opções de que precisar, como ignorar maiúsculas ou buscar todas as correspondências.
- Cole o texto de teste: as correspondências são destacadas e listadas com seus grupos.
- Se quiser, digite uma substituição e copie o texto resultante.
Para que serve um testador de regex
Uma expressão regular (regex) é um padrão para buscar, validar ou substituir texto: e-mails, telefones, datas, códigos. Testá-la antes de usar no seu código evita erros e economiza tempo.
Esta ferramenta usa o motor de expressões regulares do JavaScript, o mesmo do seu navegador e do Node.js. Ela marca cada correspondência no texto e mostra o valor de cada grupo de captura, inclusive os nomeados.
A substituição aceita $1, $2 e o restante da sintaxe do JavaScript, então serve para preparar uma alteração em massa antes de aplicá-la.
O que você deve saber
- Funciona com a sintaxe do JavaScript. Outras linguagens (Python, PHP, Java) têm diferenças em algumas construções.
- Uma expressão mal escrita pode demorar muito (retrocesso excessivo). Se passar de 2 segundos, ela é interrompida e você é avisado.
- No máximo as primeiras 1000 correspondências são exibidas.
Perguntas frequentes
O que significam as opções g, i, m, s e u?
g busca todas as correspondências e não só a primeira. i ignora maiúsculas e minúsculas. m faz com que ^ e $ valham em cada linha. s permite que o ponto abranja quebras de linha. u ativa o modo Unicode.
Com qual linguagem é compatível?
Com JavaScript. As construções básicas (classes, grupos, quantificadores, âncoras) são iguais em quase todas as linguagens.
Como uso os grupos na substituição?
Com $1, $2 etc. para os grupos numerados, $& para toda a correspondência e $<name> para os grupos nomeados.
Meu texto é enviado para algum servidor?
Não. Tudo é feito no seu navegador e o texto não sai do seu dispositivo.
É grátis?
Sim, é grátis, não pede cadastro e funciona direto no navegador.