Biblioteca de Regex Comuns

Presets de expressões regulares: e-mail, telefone BR e internacional, CPF, CNPJ, CEP, Pix, cartão, SSN, IPv4, IPv6, YouTube, HTML e mais. Teste no navegador e copie o padrão ou snippet para PHP, JavaScript, TypeScript, Python, Go, Java e C#.

{{ regexPresetExampleText() }}

Flags alteram o comportamento do regex. Ex.: i ignora maiúsculas/minúsculas, g encontra todas as ocorrências e m trata múltiplas linhas.

Script pronto por linguagem

Gere o padrão atual com sintaxe e escapes adequados para colar no seu projeto.

{{ regexLibrary.message }}

Tutorial rápido de expressões regulares

Regex é um jeito compacto de descrever padrões no texto: validar e-mails, extrair datas, limpar HTML e muito mais. Abaixo estão os blocos mais usados em JavaScript (e na maioria dos dialetos modernos).

Âncoras e limites

  • ^ início da string (ou da linha, com a flag m).
  • $ fim da string (ou da linha, com m).
  • \b limite de palavra (entre “caractere de palavra” e não palavra).

Classes e coringas

  • [abc] um dos caracteres listados.
  • [a-z] intervalo (aqui, letras minúsculas ASCII).
  • . quase qualquer caractere (exceto quebra de linha, salvo com flag s).

Atalhos com \

  • \d dígito (09).
  • \w caractere de “palavra” (letras, dígitos, _).
  • \s espaço em branco (espaço, tab, quebra de linha, etc.).
  • \. ponto literal (escapa o meta .).

Quantificadores

  • + uma ou mais vezes o elemento anterior.
  • * zero ou mais vezes.
  • ? zero ou uma vez (também torna outras formas preguiçosas com ? após um quantifier).
  • {3,6} entre 3 e 6 repetições.

Grupos e alternância

  • (...) grupo capturado (memoriza o trecho para referência ou substituição).
  • (?:...) grupo sem captura (só agrupa, não cria índice extra).
  • | “OU”: casa a expressão da esquerda ou da direita.

Olhar para frente (avançado)

  • (?=...) positive lookahead: exige que o padrão apareça logo depois, sem consumir.
  • (?!...) negative lookahead: falha se o padrão aparecer adiante.

Exemplo colorido: e-mail simples

Cada cor indica um tipo de construção. Compare com o texto do regex acima na ferramenta ao escolher o preset E-mail.

^[^\s@]+@[^\s@]+\.[^\s@]+$
  • Âncoras (^ e $)
  • Classe negada [^...] (aqui: tudo exceto espaço e @)
  • Texto literal (@)
  • Escape (\. força um ponto real, não o coringa)

Flags comuns nesta página

  • i ignora maiúsculas e minúsculas.
  • g busca todas as ocorrências (global).
  • m ^ e $ passam a valer por linha.

Descrição

Referência com dezenas de presets, tutorial visual com exemplos, teste com seu texto e geração de código pronto por linguagem (PHP, JavaScript, TypeScript, Python, Go, Java e C#). Tudo processado localmente no navegador.

Guia da ferramenta

  • O que é regex Expressão regular é uma linguagem de padrões para validar e extrair trechos de texto em formulários, logs e pipelines.
  • O que a ferramenta manipula Presets prontos (e-mail, telefone BR, data, senha forte, CPF/CNPJ etc.), padrão customizado, flags e texto de teste.
  • O que a ferramenta faz Testa match, total de ocorrências e grupos capturados para acelerar validações sem depender de ambiente externo.
  • Por que usar Montar validações de frontend/backend com menos erro de sintaxe e mais velocidade de teste.

Exemplo

^[^\s@]+@[^\s@]+\.[^\s@]+$

Perguntas frequentes

Para que servem as flags i, g e m no regex?

A flag i ignora maiúsculas e minúsculas. A flag g busca todas as ocorrências no texto (não só a primeira). A flag m faz com que ^ e $ considerem o início e fim de cada linha, não só da string inteira.

Este teste de match substitui validação no servidor?

Não. Expressões ajudam no frontend e em prototipagem, mas regras de negócio, segurança e formatos oficiais (por exemplo dígitos verificadores de CPF) devem ser validados também no backend com as políticas do seu sistema.

Como copio o padrão para PHP ou JavaScript?

Use o campo Regex para copiar só a expressão. Na seção Script pronto por linguagem, escolha PHP, JavaScript, TypeScript, Python, Go, Java ou C# e copie o snippet já com escapes e sintaxe adequados para colar no projeto.

Os presets de CPF ou cartão garantem número válido?

Eles validam em geral só o formato (máscara e caracteres). CPF, CNPJ e cartões exigem algoritmos de dígito verificador ou redes de pagamento: use esses regex como primeiro filtro e aplique validação completa onde for obrigatório.

Para que serve esta ferramenta?

Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.

Meus dados são enviados a algum servidor?

O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.

Posso usar em produção ou para dados reais?

Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.