Qual é o lucro de usar /.*?/

Em alguns códigos Rails (definições de passos dos recursos do pepumber, javascripts,rails_admin gem) Eu encontrei esta expressão regular partes:

string =~ /some regexp.+rules should match "(.*?)"/i

Eu tenho algum conhecimento em expressões regulares e sei que* e? símbolos são semelhantes, mas enquanto significa asteriscozero and more, o ponto de interrogação significacould be present or could be not.

Então, usar o ponto de interrogação próximo ao grupo de símbolos faz a sua presençanão obrigatório dentro da frase que está sendo testada. Qual é o ... bem ... o truque de usá-lo perto do grupo já não obrigatório (a exigência de pular é feita usando o asterisco afaik)?

questionAnswers(4)

yourAnswerToTheQuestion