Padrões de regex comuns
Expressões regulares prontas para usar para o que os desenvolvedores mais validam e extraem. Copie um padrão e cole. Novo em regex? Leia nosso guia para iniciantes e mantenha a folha de consulta de regex aberta para entender como cada um funciona.
Atualizado 2026-07-06
| Casa com | Padrão | Notas |
|---|---|---|
| E-mail (pragmático) | ^[\w.+-]+@[\w-]+\.[\w.-]+$ | Suficiente para formulários; nenhum regex é totalmente compatível com RFC |
| URL (http/https) | https?://[^\s]+ | Casa com uma URL que começa com http:// ou https:// |
| Endereço IPv4 | \b(?:\d{1,3}\.){3}\d{1,3}\b | Não verifica se cada parte está entre 0–255 |
| Cor hex | ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ | Hex de 3 ou 6 dígitos, com # inicial |
| Data (YYYY-MM-DD) | ^\d{4}-\d{2}-\d{2}$ | Somente formato — não valida datas reais |
| Hora (24 h HH:MM) | ^([01]\d|2[0-3]):[0-5]\d$ | 00:00 a 23:59 |
| Slug de URL | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | Palavras minúsculas unidas por hifens simples |
| Somente dígitos | ^\d+$ | Um ou mais dígitos, nada mais |
| Somente letras | ^[A-Za-z]+$ | Somente letras ASCII |
| Nome de usuário | ^\w{3,16}$ | 3–16 letras, dígitos ou sublinhados |
| Telefone dos EUA (frouxo) | ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$ | Permite (), espaços, pontos ou hifens |
| Senha forte | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$ | 8+ caracteres com minúscula, maiúscula e um dígito (lookaheads) |
| Espaço no início/fim | ^\s+|\s+$ | Use para remover espaços de ambas as pontas |
Um cuidado: padrões como estes validam o formato, não o significado. Uma string pode casar com o padrão de e-mail e ainda assim não ser um endereço real e entregável — para algo crítico, valide o formato com regex mas confirme o valor de outra forma (ex.: um e-mail de verificação).
Ferramentas relacionadas