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