(a|b)\1
\1
इस अभिव्यक्ति में क्या अर्थ है?नियमित अभिव्यक्ति में बैकस्लैश के बाद किसी संख्या का अर्थ क्या है?
(a|b)\1
\1
इस अभिव्यक्ति में क्या अर्थ है?नियमित अभिव्यक्ति में बैकस्लैश के बाद किसी संख्या का अर्थ क्या है?
\1
- इसका अर्थ मिलान अभिव्यक्ति में पहला कैप्चरिंग समूह है। \n
एनएच कैप्चरिंग समूह होगा। (ध्यान दें कि \0
पूरा मिलान होगा)। कई इंजनों में, एन के लिए ऊपरीकरण 9 है, लेकिन कुछ 99 तक भी समर्थन करते हैं।
जब (a|b)\1
तरह regex में प्रयोग किया जाता है, इसका मतलब है कि एक या बी के बाद, अगले वर्ण पहले कब्जा कर लिया समूह है, जो एक या ख तो regex यहाँ aa
या bb
से मेल खाएंगे होना चाहिए।
यदि संदर्भित करता है कि पहले समूह में पहले समूह में मिलान किया गया था, तो पहला समूह। बाद की संख्या का मतलब बाद के कोष्ठक है।
(1|2)(3|4)\1\2
से मेल खाते हैं चाहेंगे:
1313
1414
2323
2424
ऐसा नहीं है कि अगर आप समूहों नेस्ट है, बस उद्घाटन ब्रेस (बाएं ब्रेस) से गिनती।
(groupOne(groupTwo)stillOne(groupThree(groupFour)))
धन्यवाद! ^^ आप बहुत अच्छे जवाब! मेरी क्रिसमस ^^ –
धन्यवाद @ bitmapdata.com! मेरी क्रिसमस और एक खुश और अद्भुत 2012! – sidyll
\ 2 इसका मतलब मिलान अभिव्यक्ति में दूसरा समूह है? सही? \ 3 ... \ 9 का मतलब तीसरा है ... मिलान अभिव्यक्ति में nineth समूह? –
@ bitmapdata.com - हाँ। अगर कोई है। – manojlds
धन्यवाद, महान जवाब! मेरी क्रिसमस ^^ –