Jaki jest zysk z używania /.*?/
W niektórych kodach Rails (definicje kroków funkcji ogórka, javascripts,rails_admin
gem) Znalazłem części regularnego wyrażenia:
string =~ /some regexp.+rules should match "(.*?)"/i
Mam pewną wiedzę na temat wyrażeń regularnych i wiem o tym*
i?
symbole są podobne, ale gwiazdka oznaczazero and more
, znak zapytania oznaczacould be present or could be not
.
Tak więc użycie znaku zapytania w pobliżu grupy symboli powoduje jego obecnośćnie wymagane w ramach testowanej frazy. Co to jest ... cóż ... sztuczka używania go w pobliżu nie wymaganej już grupy (wymóg pominięcia jest wykonywany za pomocą gwiazdki afaik)?