अनिच्छुक क्वांटिफायर के उदाहरण
एक अनिच्छुक क्वांटिफायर खोज इंजन को स्ट्रिंग के सबसे कम संभव टुकड़े से शुरू करने का संकेत देता है। एक बार मिलान मिल गया, इंजन जारी है; अन्यथा यह जाँच की जा रही स्ट्रिंग के खंड में एक वर्ण जोड़ता है और वह खोज करता है, और इसी तरह। यह प्रक्रिया तब तक चलती है जब तक कि यह एक मैच नहीं हो जाता है या पूरे स्ट्रिंग का उपयोग नहीं किया गया है। जावा में नियमित अभिव्यक्ति का उपयोग करके अनिच्छुक क्वांटिफायर के विभिन्न उदाहरण निम्नलिखित हैं।
अनु क्रमांक | निर्माण और मेल खाता है |
---|---|
1 | एक्स?? एक्स, एक बार या बिल्कुल नहीं। |
2 | एक्स*? एक्स, शून्य या अधिक बार |
3 | एक्स +? एक्स, एक या अधिक बार। |
4 | एक्स {n}? एक्स, बिल्कुल एन बार। |
5 | एक्स {n,}? एक्स, कम से कम एन बार। |
6 | X {n, m}? एक्स, कम से कम एन लेकिन एम समय से अधिक नहीं |