Quantifiers chỉ định số lần xuất hiện của element trước đó (character, group, character class) để match xảy ra.
| Quantifier | Mô tả | Pattern | Matches |
|---|---|---|---|
| * | 0 hoặc nhiều lần | \d*\.\d | ".0", "19.9", "219.9" |
| + | 1 hoặc nhiều lần | "be+" | "bee" in "been", "be" in "bent" |
| ? | 0 hoặc 1 lần | "rai?n" | "ran", "rain" |
| {n} | Đúng n lần | ",\d{3}" | ",043" in "1,043.6" |
| {n,} | Ít nhất n lần | "\d{2,}" | "166", "29", "1930" |
| {n,m} | Từ n đến m lần | "\d{3,5}" | "166", "17668", "19302" |
| *? | 0 hoặc nhiều, ít nhất có thể (lazy) | \d*?\.\d | ".0", "19.9", "219.9" |
| +? | 1 hoặc nhiều, ít nhất có thể | "be+?" | "be" in "been", "be" in "bent" |
| ?? | 0 hoặc 1, ít nhất có thể | "rai??n" | "ran", "rain" |
| {n}? | Đúng n lần (lazy) | ",\d{3}?" | ",043" in "1,043.6" |
| {n,}? | Ít nhất n, ít nhất có thể | "\d{2,}?" | "166", "29", "1930" |
| {n,m}? | Từ n đến m, ít nhất có thể | "\d{3,5}?" | "166", "17668", "193", "024" |