क्वांटिफ़ायर निर्दिष्ट करते हैं कि मिलान होने के लिए इनपुट स्ट्रिंग में पिछले तत्व (जो एक वर्ण, एक समूह या एक वर्ण वर्ग हो सकता है) के कितने उदाहरण मौजूद होने चाहिए।
आइए एक उदाहरण देखें -
*मात्राएं पिछले तत्व से शून्य या अधिक बार मेल खाती हैं, उदाहरण के लिए:".0", "19.9", "219.9", आदि
C# में सभी मात्राएँ निम्नलिखित हैं -
<टेबल> <थेड> क्वांटिफायर | <थ>विवरण <थ>पैटर्नवें> <थ>मैचों
थड> * | पिछले तत्व से शून्य या अधिक बार मेल खाता है। | \d*\.\d | .0", "19.9", "219.9" |
+ | पिछले तत्व से एक या अधिक बार मेल खाता है। | "बी+" | "बीन" में "बीन", "बी" में "बेंट" |
? | पिछले तत्व से शून्य या एक बार मेल खाता है। | "राय?एन" | "भाग गया", "बारिश" |
{ n } | पिछले तत्व से ठीक n बार मेल खाता है | ",\d{3}" | ",043" में "1,043.6", ",876", ",543", और ",210" में "9,876,543,210" |
{ n ,} | पिछले तत्व से कम से कम n बार मेल खाता है। | "\d{2,}" | "166", "29", "1930" |
{ n , m } | पिछले तत्व से कम से कम n बार मेल खाता है, लेकिन m बार से अधिक नहीं। | "\d{3,5}" | "166", "17668" "19302" "193024" में |
*? | पिछले तत्व से शून्य या अधिक बार मेल खाता है, लेकिन जितना संभव हो उतना कम बार। | \d*?\.\d | .0", "19.9", "219.9" |
+? | पिछले तत्व का एक या अधिक बार मिलान करता है, लेकिन जितना संभव हो उतना कम बार। | "होना+?" | "be" में "been", "be" in "Bent" |
?? | पिछले तत्व से शून्य या एक बार मेल खाता है, लेकिन यथासंभव कम बार। | "राय??n" | "भाग गया", "बारिश" |
{ n }? | पिछले तत्व से ठीक n बार मेल खाता है। | ",\d{3}?" | ",043" में "1,043.6", ",876", ",543", और ",210" में "9,876,543,210" |
{ n ,}? | पिछले तत्व से कम से कम n बार मेल खाता है, लेकिन जितना संभव हो उतना कम। | "\d{2,}?" | "166", "29", "1930" |
{ n , m }? | पिछले तत्व का n और m बार के बीच मिलान करता है, लेकिन जितना संभव हो उतना कम बार। | "\d{3,5}?" | "166", "17668" "193", "024" "193024" में |