expressão regularexpressões regularesjavascriptdesenvolvimento
Expressões regulares: um guia completo com exemplos
O que é regex, como ler padrões, 10 regulares prontos para validação de e-mail, números de telefone, URLs e datas.
Publicada 23 de fevereiro de 2026·Hora de ler: 8 min
O que são expressões regulares?
Expressões regulares (regex, regexp) é uma linguagem poderosa para pesquisar e substituir texto usando um padrão. Usado em JavaScript, Python, PHP, bash e na maioria das outras linguagens.
Sintaxe básica
| Símbolo | Significado | Exemplo |
|---|---|---|
| --- | --- | --- |
| `.` | Qualquer personagem | `a.c` → "abc", "a1c" |
| `*` | 0 ou mais | `ab*c` → "ac", "abc", "abbc" |
| `+` | 1 ou mais | `ab+c` → "abc", "abbc" |
| `?` | 0 ou 1 | `ab?c` → "ac", "abc" |
| `^` | Início da linha | `^Olá` |
| `$` | Fim da linha | `Mundo$` |
| `\d` | Dígito | `\d{3}` → "123" |
| `\w` | Letra/número/_ | `\w+` |
10 padrões prontos
// E-mail
/[\w.-]+@[\w.-]+\.\w+/
//Telefone RF
/\+7[\s(]?\d{3}[\s)]?\d{3}[-\s]?\d{2}[-\s]?\d{2}/
// URL
/https?:\/\/[^\s]+/
//IPv4
/\b(?:\d{1,3}\.){3}\d{1,3}\b/
// Data DD.MM.AAAA
/\d{2}\.\d{2}\.\d{4}/
// Cirílico
/[A-Yaa-yayo]+/
//Cor hexadecimal
/#[0-9A-Fa-f]{6}/
//Código postal da Federação Russa
/\d{6}/
//INN (10 dígitos)
/\d{10}/
//UUID
/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/ Teste seu regex em nossa ferramenta interativa com destaque de correspondência.