Ordem de precedência
Uma expressão regular avaliada da esquerda para a direita e segue uma ordem de precedência, muito semelhante a uma expressão aritmética.
Operadores
Em ordem decrescente, a tabela a seguir ilustra a ordem de precedência dos vários operadores de expressão regular:
operador(s) |
Descrição |
---|---|
\ |
Escape |
(), (?:), (?=), [] |
Parênteses ou colchetes |
*, +, ?, {n}, {n,}, {n,m} |
Quantificadores |
^, $, \anymetacharacter, anycharacter |
As âncoras e seqüências |
| |
Alternação |
Caracteres têm precedência maior do que o operador de alternância, que permite 'm|food' para correspondência "m" ou "food".Para coincidir com "humor" ou "food", use parênteses para criar uma subexpressão, que resultados em 'ood (m|f)'.