正規表現 /.*/ を考える。これを文字列 one or this is also a test に当てはめると、oneの前の からtestの終わりの まで抽出される。 これに対し、/.*?/とするとoneの後の までがマッチする。「*?」「+?」「??」「{n,m}?」のように正規表現の特殊文字に「?」をつけるとその正規表現は貪欲ではなくなり、条件に一番短い表現にマッチする。 投稿ナビゲーション Stringオブジェクトの正規表現関連メソッド 正規表現を使った文字列の交換