>_FoxiRef
>_/cheatsheet/regex
Regex

Regex Cheatsheet

Referência rápida para sintaxe de expressões regulares

#Âncoras

PadrãoDescriçãoExemplo
^Início da string^Hello
$Fim da stringworld$
\bLimite de palavra\bword\b
\BNão limite de palavra\Bword\B

#Classes de caracteres

PadrãoDescriçãoExemplo
.Qualquer caractere exceto nova linha-
\dDígito [0-9]-
\DNão é um dígito-
\wCaractere de palavra-
\WNão é caractere de palavra-
\sEspaço em branco-
\SNão é espaço em branco-
[abc]a, b ou c-
[^abc]Não é a, b nem c-
[a-z]De a a z-

#Quantificadores

PadrãoDescriçãoExemplo
*0 ou maisa*
+1 ou maisa+
?0 ou 1a?
{n}Exatamente na{3}
{n,}n ou maisa{2,}
{n,m}Entre n e ma{2,4}
*?Preguiçoso 0 ou mais-
+?Preguiçoso 1 ou mais-

#Grupos e referências

PadrãoDescriçãoExemplo
(abc)Grupo de captura-
(?:abc)Grupo sem captura-
(?<name>abc)Grupo nomeado-
\1Referência retroativa-
(a|b)a ou b-

#Lookaround

PadrãoDescriçãoExemplo
(?=abc)Lookahead positivo-
(?!abc)Lookahead negativo-
(?<=abc)Lookbehind positivo-
(?<!abc)Lookbehind negativo-

#Flags

PadrãoDescriçãoExemplo
gBusca global-
iInsensível a maiúsculas-
mModo multilinha-
sModo dotall-
uModo Unicode-

#Padrões comuns

PadrãoDescriçãoExemplo
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$E-mail-
^https?:\/\/[\S]+$URL-
^\d{3}-\d{4}-\d{4}$Telefone (Coreia)-
^\d{4}-\d{2}-\d{2}$Data (YYYY-MM-DD)-
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$Cor hexadecimal-

#Perguntas frequentes (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.