Menu
Coddy logo textTech

Folha de Consulta Regex

Última atualização

Classes de caracteres

Captura um único caractere de um conjunto.

TokenCaptura
.Qualquer caractere exceto quebra de linha
\dQualquer dígito (0-9)
\DQualquer não dígito
\wCaractere de palavra (letra, dígito, underscore)
\WQualquer caractere que não seja de palavra
\sQualquer espaço em branco (espaço, tab, quebra de linha)
[abc]Qualquer um entre a, b ou c
[a-z]Qualquer letra minúscula no intervalo
[^abc]Qualquer caractere exceto a, b ou c

Quantificadores

Especificam quantas vezes o token anterior se repete.

TokenCaptura
*Zero ou mais
+Um ou mais
?Zero ou um (opcional)
{3}Exatamente 3 vezes
{2,4}Entre 2 e 4 vezes
{2,}2 ou mais vezes
*?Preguiçoso: o mínimo possível
+?Preguiçoso: um ou mais, mínimo

Âncoras e limites

Capturam posições em vez de caracteres.

TokenCaptura
^Início da string (ou da linha)
$Fim da string (ou da linha)
\bUm limite de palavra
\BUm não limite de palavra
^abc$Uma string que é exatamente abc
\bword\bword como palavra inteira

Grupos e captura

Agrupe tokens e capture o que eles correspondem.

TokenCaptura
(abc)Grupo de captura, armazenado como grupo 1
(?:abc)Grupo sem captura
(?<year>\d{4})Grupo de captura nomeado year
(ab)+Repete o grupo inteiro
\1Retrorreferência ao grupo 1
\k<year>Retrorreferência a um grupo nomeado

Alternância

Captura um padrão ou outro.

TokenCaptura
a|ba ou b
cat|dogA palavra cat ou dog
(jpg|png|gif)Qualquer uma das alternativas, capturada
gr(a|e)ygray ou grey
^(yes|no)$Exatamente yes ou exatamente no

Lookarounds

Afirmam o que vem antes ou depois sem consumir.

TokenCaptura
(?=abc)Lookahead: seguido por abc
(?!abc)Lookahead negativo: não seguido por abc
(?<=abc)Lookbehind: precedido por abc
(?<!abc)Lookbehind negativo: não precedido por abc
\d+(?= dollars)Dígitos apenas quando seguidos por dollars
(?<=\$)\d+Dígitos apenas quando precedidos por $

Flags

Modificam como o padrão inteiro é aplicado.

FlagO que faz
gGlobal: encontra todas as correspondências, não só a primeira
iCorrespondência sem diferenciar maiúsculas/minúsculas
mMultilinha: ^ e $ correspondem aos fins de linha
sDotall: . também corresponde a quebras de linha
uModo Unicode
xEstendido: ignora espaços em branco no padrão

Padrões comuns

Padrões prontos para adaptar na validação do dia a dia.

PadrãoCaptura
^\d+$Um número inteiro (somente dígitos)
^[\w.+-]+@[\w-]+\.[\w.-]+$Um endereço de e-mail básico
https?:\/\/[^\s]+Uma URL http ou https
^\d{4}-\d{2}-\d{2}$Uma data como 2026-05-27
^\d{3}-\d{3}-\d{4}$Um número de telefone dos EUA
^#?[0-9a-fA-F]{6}$Uma cor hexadecimal de 6 dígitos
\s+Um ou mais caracteres de espaço em branco

Cada token de regex que você usa, em uma única página. Esta folha de consulta regex é uma referência rápida para construir expressões regulares - classes de caracteres, quantificadores, âncoras, grupos, alternância, lookarounds e flags.

A sintaxe aqui segue o sabor comum PCRE / JavaScript usado pela maioria das linguagens. Copie um padrão ou teste-o ao vivo na ferramenta testadora de regex para ver exatamente o que ele captura, com o playground de JS a um clique de distância.

Perguntas frequentes sobre a folha de consulta regex

Esta folha de consulta regex é gratuita?
Sim. Esta folha de consulta regex é totalmente gratuita, sem necessidade de cadastro. Salve nos favoritos e volte sempre que precisar consultar um token, quantificador ou flag.
Qual é a diferença entre quantificadores gananciosos e preguiçosos?
Quantificadores gananciosos como * e + capturam o máximo possível e depois devolvem caracteres se o resto do padrão precisar deles. Quantificadores preguiçosos, escritos adicionando ? (como *? ou +?), capturam o mínimo possível e só se expandem quando forçados. Por exemplo, em <a><b> o padrão <.+> captura gananciosamente a string inteira, enquanto <.+?> captura apenas <a>.
O que é um grupo de captura em regex?
Um grupo de captura é uma parte de um padrão envolvida em parênteses, como (\d{4}), cujo texto correspondente é salvo e numerado para que você possa reutilizá-lo ou extraí-lo. Você o referencia depois com uma retrorreferência como \1, ou o nomeia com (?<year>\d{4}) para maior clareza. Se quiser agrupar tokens sem capturar, use um grupo sem captura (?:...).
Posso praticar regex online?
Sim. Abra a ferramenta testadora de regex para digitar um padrão e ver exatamente o que ele captura no seu próprio texto, ao vivo no navegador. Você também pode colar qualquer padrão no playground de JS para usá-lo em código. Quando quiser estrutura, o curso interativo e gratuito da Coddy cobre os blocos de construção passo a passo.
Esta folha de consulta é boa para iniciantes?
Sim. Ela está organizada das classes de caracteres e dos quantificadores (os fundamentos) até lookarounds e padrões prontos, de modo que você pode começar a capturar textos simples imediatamente e ir avançando para expressões avançadas.
Coddy programming languages illustration

Aprenda Regex com a Coddy

COMEÇAR