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)'.

Consulte também

Outros recursos

Introdução a expressões regulares