| Sr. Não. | Parâmetro e Descrição |
|---|---|
| 1 | ^ Corresponde ao início da linha. |
| 2 | $ Corresponde ao fim da linha. |
| 3 | . Corresponde a qualquer caractere único, exceto nova linha. Usar a opção m permite que ele corresponda a nova linha também. |
| 4 | [...] Corresponde a qualquer caractere único entre colchetes. |
| 5 | [^...] Corresponde a qualquer caractere único que não esteja entre colchetes |
| 6 | re* Corresponde a 0 ou mais ocorrências da expressão anterior. |
| 7 | re+ Corresponde a 1 ou mais ocorrências da expressão anterior. |
| 8 | re? Corresponde a 0 ou 1 ocorrência da expressão anterior. |
| 9 | re{ n} Corresponde exatamente ao número n de ocorrências da expressão anterior. |
| 10 | re{ n,} Corresponde a n ou mais ocorrências da expressão anterior. |
| 11 | re{ n, m} Corresponde a pelo menos n e no máximo m ocorrências da expressão anterior. |
| 12 | a|b Corresponde a a ou b. |
| 13 | (re) Agrupa expressões regulares e lembra o texto correspondente. |
| 14 | (?imx) Alterna temporariamente as opções i, m ou x em uma expressão regular. Se estiver entre parênteses, apenas essa área é afetada. |
| 15 | (?-imx) Desativa temporariamente as opções i, m ou x em uma expressão regular. Se estiver entre parênteses, apenas essa área é afetada. |
| 16 | (?: re) Agrupa expressões regulares sem lembrar o texto correspondente. |
| 17 | (?imx: re) Alterna temporariamente as opções i, m ou x entre parênteses. |
| 18 | (?-imx: re) Desativa temporariamente as opções i, m ou x entre parênteses. |
| 19 | (?#...) Comente. |
| 20 | (?= re) Especifica a posição usando um padrão. Não tem alcance. |
| 21 | (?! re) Especifica a posição usando negação de padrão. Não tem alcance. |
| 22 | (?> re) Corresponde ao padrão independente sem retrocesso. |
| 23 | \w Corresponde a caracteres de palavras. |
| 24 | \W Corresponde a caracteres que não sejam palavras. |
| 25 | \s Corresponde ao espaço em branco. Equivalente a [\ t \ n \ r \ f]. |
| 26 | \S Corresponde a espaços não brancos. |
| 27 | \d Corresponde aos dígitos. Equivalente a [0-9]. |
| 28 | \D Corresponde a nondigits. |
| 29 | \A Corresponde ao início da string. |
| 30 | \Z Corresponde ao final da string. Se houver uma nova linha, ela corresponderá imediatamente antes da nova linha. |
| 31 | \z Corresponde ao final da string. |
| 32 | \G As partidas apontam onde a última partida terminou. |
| 33 | \b Corresponde aos limites da palavra quando fora dos colchetes. Corresponde ao backspace (0x08) quando entre colchetes. |
| 34 | \B Corresponde a limites não-palavra. |
| 35 | \n, \t, etc. Corresponde a novas linhas, retornos de carro, guias, etc. |
| 36 | \1...\9 Corresponde à enésima subexpressão agrupada. |
| 37 | \10 Corresponde à enésima subexpressão agrupada, se já houver correspondência. Caso contrário, refere-se à representação octal de um código de caractere. |