[[正規表現]]のパターンに一致する**最も短い文字列**をマッチング結果とする方式。
普通、[[正規表現]]はパターンにマッチする最も長い結果を採用する([[貪欲マッチング]])が、`?`を後方につけると[[最短マッチング]]となる。
たとえば、`aaaaa`に対して`a.*?`というパターンを指定すると、`a`が5か所マッチする。[[最短マッチング]]を利用せずに `a.*` とすると、`aaaaa`が1箇所マッチする。
👉 [Playground](https://regexlearn.com/playground?id=653bc16f026f4114f62853a3)
## MOC
- 📒**関連**
- [[貪欲マッチング]]
- 📜**アクティビティ**
- 📝**トラブルシューティング**