Publicidade cabeçário

sexta-feira, 21 de dezembro de 2012

PHP Regex - Quantificadores não gulosos

Também conhecidos por relutantes, eles fogem da regra de que todo quantificador é guloso e se satisfaz com o mínimo possível! A sintaxe deles é bem simples, basta adicionar um ? (interrogação) logo após o operador e pronto:


Quantificadores Gulosos e Relutantes
fonte da imagem:bdfatec.blogspot.com.br
  
Vamos a alguns exemplos práticos, a Frase: As noivas do Chuck.

Exemplo de Quantificador Guloso e Não Guloso
Exemplo de Quantificador Guloso e Não Guloso
fonte da imagem:bdfatec.blogspot.com.br

De resto é isso, não há muito que acrescente nesses quantificadores, para saber mais sobre quantificadores veja as outras postagens onde isso já foi abordado:
clique aqui ====> Introdução
clique aqui ====> Chaves
clique aqui ====> Asterisco e Mais
clique aqui =====> Opcional


por padrão Os operadores de repetição ou quantificadores são gulosos (greedy). Eles expandem as combinações o máximo possível e só dão o resultado depois de satisfazer a regex.

fonte: <Aldeia Numaboa>
            <Expressão Regular - Guia de Consulta Rápida>
adaptado: arroyo, gabriel