Pattern
javadocs से:'लालची' और 'अनिच्छुक' नियमित अभिव्यक्ति क्वांटिफायर के बीच क्या अंतर है?
Greedy quantifiers: X? X, once or not at all X* X, zero or more times X+ X, one or more times X{n} X, exactly n times X{n,} X, at least n times X{n,m} X, at least n but not more than m times Reluctant quantifiers: X?? X, once or not at all X*? X, zero or more times X+? X, one or more times X{n}? X, exactly n times X{n,}? X, at least n times X{n,m}? X, at least n but not more than m times
वे क्या करते हैं एक ही है ... इसलिए, क्या अंतर है है का वर्णन?
मैं वास्तव में कुछ उदाहरणों की सराहना करता हूं।
मैं जावा में कोडिंग कर रहा हूं, लेकिन मुझे लगता है कि यह अवधारणा अधिकांश आधुनिक रेगेक्स कार्यान्वयन के लिए समान है।
मुझे स्टैक ओवरफ्लो पसंद है। 15 मिनट से कम समय में इस तरह के महान जवाब। – jjnguy
FWIW: इस प्रश्न का "जावा में" हिस्सा अप्रासंगिक है। लालची बनाम अनिच्छुक क्वांटिफ़ायर का मतलब है कि किसी भी चीज को किसी भी रेगेक्स कार्यान्वयन में बहुत कुछ है।अधिकांश आधुनिक कार्यान्वयन में वाक्यविन्यास भी काफी समान है: जावा पैटर्न वास्तव में पर्ल रेगेक्स के बाद मॉडलिंग किए जाते हैं, और आपको पीसीई के माध्यम से पाइथन, रूबी और सी/सी ++ में भी वही चीज़ मिल जाएगी। –
आह, जानना दिलचस्प है। – jjnguy