・最長一致数量子 ? 1または0回 * 0回以上 + 1回以上 {n} n回 {n,} n回以上 {n,m} n回以上、m回以下 ・最短一致数量子 ?? 1または0回 *? 0回以上 +? 1回以上 {n}? n回 {n,}? n回以上 {n,m}? n回以上、m回以下 ・強欲な数量子(絶対最大指定子) ?+ 1または0回 *+ 0回以上 ++ 1回以上 {n}+ n回 {n,}+ n回以上 {n,m}+ n回以上、m回以下 数量子の種類は 6 種類用意されていますが、それぞれに対して最長一致数量子、最短一致数量子、強欲な数量子の 3 つのタイプが用意されています。(強欲な数量子は絶対最大指定子と呼ばれることもあります)。 例えば直前の文字の 1 回または 0 回繰り返すことを表す数量子は ? ですが、単に ? と記述した場合は最長一致数量子となります。 ? のあとに ? を記述した ??
![最長一致数量子、最短一致数量子、強欲な数量子の違い](https://cdn-ak-scissors.b.st-hatena.com/image/square/fec083a322cf27e40cff9416d3fdd55d1ae4cf74/height=288;version=1;width=512/https%3A%2F%2Fwww.javadrive.jp%2Fstart%2Fregex%2Fimg%2Fp11-0.png)