Como testar expressões regulares online

· 4 min de leitura

Expressões regulares são uma das ferramentas mais poderosas em programação — e uma das mais frustrantes para acertar. Um testador de regex permite construir e depurar padrões interativamente, em vez de rodar seu código, verificar a saída e adivinhar o que deu errado.

Por que usar um testador de regex

Escrever regex no seu editor de código significa que você só vê erros em tempo de execução. Um testador mostra:

Como testar regex online

1. Insira seu padrão — digite a regex no campo de padrão. Alterne flags (g para global, i para insensível à caixa, m para multilinha) conforme necessário. 2. Cole seu texto de teste — insira o texto contra o qual deseja fazer a correspondência. As correspondências são destacadas em tempo real. 3. Veja os resultados — veja todas as correspondências com grupos de captura listados abaixo. Use o campo "Substituir por" para testar substituições.

Padrões regex comuns que vale a pena conhecer

Endereço de e-mail (básico): [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

URL: https?://[^\s]+

Número de telefone (EUA): \(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}

Data (AAAA-MM-DD): \d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])

Endereço IP (IPv4): \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b

Dicas para escrever regex melhor

Perguntas frequentes

Minha regex funcionará em outras linguagens de programação?

A maior parte da sintaxe regex é compartilhada entre JavaScript, Python, Java, PHP e outras. Padrões básicos (classes de caracteres, quantificadores, âncoras) funcionam em todos os lugares. Alguns recursos avançados como lookbehinds ou grupos nomeados diferem entre linguagens.

Meus dados de teste são enviados a um servidor?

Não. Toda a correspondência regex acontece localmente no seu navegador usando o mecanismo RegExp nativo do JavaScript. Nada é enviado a nenhum lugar.

Posso testar substituições?

Sim. Insira um padrão de substituição (usando $1, $2 etc. para grupos de captura) para ver o resultado de uma operação buscar-e-substituir em tempo real.

Isso funciona offline?

Sim. Depois que a página é carregada, a ferramenta funciona inteiramente no seu navegador sem precisar de conexão com a internet.