কোয়ান্টিফায়ার নির্দিষ্ট করে যে কোনো ইনপুট স্ট্রিং-এ ম্যাচ হওয়ার জন্য আগের এলিমেন্ট (যেটি একটি ক্যারেক্টার, গ্রুপ, বা ক্যারেক্টার ক্লাস হতে পারে) কতবার উপস্থিত থাকতে হবে।
উদাহরণ দেখা যাক:
* কোয়ান্টিফায়ার আগের এলিমেন্ট শূন্য বা অধিকবার ম্যাচ করবে, উদাহরণ: ".0", "19.9", "219.9", ইত্যাদি।
C#-এ সকল কোয়ান্টিফায়ার নিচে দেওয়া হলো:
| কোয়ান্টিফায়ার | বিবরণ | প্যাটার্ন | ম্যাচ |
|---|---|---|---|
| * | আগের এলিমেন্ট শূন্য বা অধিকবার ম্যাচ করে। | \d*\.\d | ".0", "19.9", "219.9" |
| + | আগের এলিমেন্ট এক বা অধিকবার ম্যাচ করে। | "be+" | "been"-এ "bee", "bent"-এ "be" |
| ? | আগের এলিমেন্ট শূন্য বা একবার ম্যাচ করে। | "rai?n" | "ran", "rain" |
| { n } | আগের এলিমেন্ট ঠিক n বার ম্যাচ করে। | ",\d{3}" | "1,043.6"-এ ",043", ",876", ",543", "9,876,543,210"-এ ",210" |
| { n ,} | আগের এলিমেন্ট কমপক্ষে n বার ম্যাচ করে। | "\d{2,}" | "166", "29", "1930" |
| { n , m } | আগের এলিমেন্ট কমপক্ষে n বার, কিন্তু højর্দশ m বার ম্যাচ করে। | "\d{3,5}" | "166", "17668", "193024"-এ "19302" |
| *? | আগের এলিমেন্ট শূন্য বা অধিকবার ম্যাচ করে, কিন্তু যতটা সম্ভব কমবার। | \d*?\.\d | ".0", "19.9", "219.9" |
| +? | আগের এলিমেন্ট এক বা অধিকবার ম্যাচ করে, কিন্তু যতটা সম্ভব কমবার। | "be+?" | "been"-এ "be", "bent"-এ "be" |
| ?? | আগের এলিমেন্ট শূন্য বা একবার ম্যাচ করে, কিন্তু যতটা সম্ভব কমবার। | "rai??n" | "ran", "rain" |
| { n }? | আগের এলিমেন্ট ঠিক n বার ম্যাচ করে। | ",\d{3}?" | "1,043.6"-এ ",043", ",876", ",543", "9,876,543,210"-এ ",210" |
| { n ,}? | আগের এলিমেন্ট কমপক্ষে n বার ম্যাচ করে, কিন্তু যতটা সম্ভব কমবার। | "\d{2,}?" | "166", "29", "1930" |
| { n , m }? | আগের এলিমেন্ট n এবং m বার এর মাঝপথে ম্যাচ করে, কিন্তু যতটা সম্ভব কমবার। | "\d{3,5}?" | "166", "17668", "193024"-এ "193", "024" |