Reunimos em uma só página a sintaxe de expressões regulares mais usada, como classes de caracteres, âncoras, quantificadores e grupos. Baseada na sintaxe do JavaScript (ECMAScript).
Classes de caracteres
.qualquer caractere, exceto quebra de linha
\ddígito [0-9]
\Dcaractere que não é dígito
\wcaractere de palavra [A-Za-z0-9_]
\Wcaractere que não é de palavra
\sespaço em branco (espaço, tab, quebra de linha)
\Scaractere que não é espaço em branco
[abc]um entre a, b ou c
[^abc]qualquer caractere, exceto a, b ou c
[a-z]intervalo de a até z
Âncoras · limites
^início da string (ou da linha)
$fim da string (ou da linha)
\blimite de palavra
\Bonde não há limite de palavra
(?=...)lookahead positivo
(?!...)lookahead negativo
(?<=...)lookbehind positivo
(?<!...)lookbehind negativo
Quantificadores
*0 ou mais vezes
+1 ou mais vezes
?0 ou 1 vez
{n}exatamente n vezes
{n,}n ou mais vezes
{n,m}entre n e m vezes
*?correspondência preguiçosa (mínima)
Grupos · outros
(...)grupo de captura
(?:...)grupo sem captura
(?<name>...)grupo de captura nomeado
a|ba ou b (alternância)
\1retrorreferência ao grupo 1
\.escape de caractere especial