terça-feira, 10 de março de 2009

Expressão regular: agrupamento atomico

O item precedente age como se fosse um padrão completo. Se obtiver a ocorrência ela é tratada com uma coisa só (atomica), não pode ser fracionada fora dos parenteses para completar o resto do padrão.

\(a*\)\@>a

O padrão não retorna nenhum ocorrência, pois 'a*' dentro de um grupo atomico consome todos os 'a' como se fosse o padrão completo e não há nenhum 'a' para passar.

Ele pode ser usado para otimizar o regexp ou controlar precisamente o que deve ser obtido ou não.

0 comentários:

Postar um comentário