Tokens e padrões de expressões regulares.
^Início da linha/string.$Fim da linha/string.\bLimite de palavra.\BNão-limite de palavra.\AInício absoluto da string.\zFim absoluto da string..Qualquer caractere (exceto \n).\d \DDígito / não-dígito.\w \WCaractere de palavra / não.\s \SEspaço em branco / não.[a-z0-9]Conjunto/intervalo de caracteres.[^abc]Negação: qualquer um exceto a,b,c.*Zero ou mais.+Um ou mais.?Zero ou um (opcional).{n} {n,} {n,m}Exatamente n / n+ / de n a m.*? +? ??Versões 'lazy' (preguiçosas).*+ ++Quantificadores possessivos.(abc)Grupo de captura.(?:abc)Grupo sem captura.(?<nome>abc)Grupo de captura nomeado.a|bAlternância: a ou b.\1 \k<nome>Referência a grupo capturado.$1 $<nome>Referência na substituição.(?=...)Lookahead positivo.(?!...)Lookahead negativo.(?<=...)Lookbehind positivo.(?<!...)Lookbehind negativo.\d+(?=px)Casa dígitos seguidos de 'px'.(?<=\$)\d+Casa dígitos precedidos de '$'.gGlobal: todas as ocorrências.iIgnora maiúsc./minúsc.mMultilinha: ^ e $ por linha.s'dotall': . casa também \n.uModo Unicode.y'sticky': casa a partir de lastIndex.