A gulodice dos quantificadores é algo geralmente benéfico, mas em certas situações, como a do negrito anterior, você quer o oposto: o menor casamento possível.
Apenas presente em linguagens e aplicativos mais recentes, essa opção de metacaracteres tem uma sintaxe fácil de lembrar, basta acrescentar uma interrogação logo após os quantificadores normais:
meta mnemônico ---------------------------------- ?? opcional não-guloso *? asterisco não-guloso +? mais não-guloso {n,m}? chaves não-gulosas
Não há muito o que demonstrar, visto que já esmiuçamos a gulodice. A não-gulodice é o efeito contrário, um quantificador "tímido", que só casa se o próximo átomo da ER não estiver precisando daquele caractere. Veja a comparação entre ambos os tipos de gulodice em todos os quantificadores, aplicados ao texto aaaaa:
gulosos --------------------- a.* aaaaa a.+ aaaaa a.? aa a.{1,3} aaaa
não-gulosos --------------------- a.*? a a.+? aa a.?? a a.{1,3}? aa