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)?