いくつかの Rails コード (cucumber 機能のステップ定義、javascript、rails_admingem) で、次の正規表現部分を見つけました。
string =~ /some regexp.+rules should match "(.*?)"/i
私は正規表現についてある程度の知識があり、*と?記号が似ていることは知っていますが、アスタリスクは を意味zero and moreし、疑問符は を意味しcould be present or could be notます。
したがって、記号のグループの近くで疑問符を使用すると、テスト対象のフレーズ内でその存在が不要になります。何が...まあ...不要なすでにグループの近くでそれを使用するトリックですか(スキップ要件は、アスタリスクafaikを使用して行われます)?