正規表現メモ:ものぐさ(最小)マッチング
関連記事:正規表現メモ
正規表現で複数回のマッチングを指定するとできるだけたくさんマッチングする(強欲、欲張り)。
指定の範囲内でできるだけ少なくマッチングさせる(ものぐさ、最小)にはメタ文字 "?" を使う。
正規表現 | 意味 | 文字列 | マッチする部分 |
---|---|---|---|
(ab)+ | "ab" が1回以上繰り返し (強欲マッチング) |
ababababababc | abababababab |
(ab)+? | "ab" が1回以上繰り返し。 (ものぐさマッチング) |
ababababababc | ab |
(ab){2,4} | "ab" が2回以上4回以下繰り返し。 (強欲マッチング) |
ababababababc | abababab |
(ab){2,4}? | "ab" が2回以上4回以下繰り返し。 (ものぐさマッチング) |
ababababababc | abab |
« BASE64にエンコード/デコードするバッチファイル | Main | 2015秋アニメ感想&2016冬アニメ視聴予定 »
「プログラミング、技術情報」カテゴリの記事
- PHPStorm 2018.1.7 に更新(2018.12.09)
- 技術メモをQiitaに移行(2016.01.24)
- 正規表現メモ:ものぐさ(最小)マッチング(2015.11.29)
- BASE64にエンコード/デコードするバッチファイル(2015.11.23)
- Windows7の検索ボックスの検索条件指定(フォルダの除外など)(2015.08.16)
The comments to this entry are closed.
« BASE64にエンコード/デコードするバッチファイル | Main | 2015秋アニメ感想&2016冬アニメ視聴予定 »
Comments