¿Cuál es el beneficio de usar /.*?/

En algunos códigos Rails (definiciones de pasos de funciones de pepino, javascripts,rails_admin gema) Encontré estas partes de expresión regular:

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

Tengo algún conocimiento en expresiones regulares y sé que* y? Los símbolos son similares, pero mientras que significa asteriscozero and more, el signo de interrogación significacould be present or could be not.

Entonces, usando el signo de interrogación cerca del grupo de símbolos hace su presenciano requerido dentro de la frase que se está probando. ¿Cuál es el ... bueno ... el truco de usarlo cerca del grupo que ya no se requiere (el requisito de omisión se realiza con el asterisco afaik)?

Respuestas a la pregunta(4)

Su respuesta a la pregunta