sexta-feira, 27 de fevereiro de 2009

Expressão regular: quantificador para zero ou mais ocorrências de um item, o menos possível

item\{-}
obtém zero ou mais ocorrências do item precedente, o menos possível.

Ele é útil quando combinado com outro item de padrão:

a\{-}b
zero ou mais 'a' (o menos possível) seguido de b.
No entanto, em 'xaaab', obtém-se a ocorrência 'aaab' porque:
a ocorrência que aparece mais cedo tem preferência sobre a ocorrência menor.

Seja o texto 'axbxb'.

a.\{-}b significa:
'a', seguido de zero ou mais caracteres (o mínimo possível), seguido de 'b'.
Obtém: 'axb'


Em contrapartida, a.*b significa:
'a', seguido de zero ou mais caracteres (o máximo possível), seguido de 'b'.
Obtém: 'axbxb'

0 comentários:

Postar um comentário