2011-12-24 11 views

उत्तर

37

\1 - इसका अर्थ मिलान अभिव्यक्ति में पहला कैप्चरिंग समूह है। \n एनएच कैप्चरिंग समूह होगा। (ध्यान दें कि \0 पूरा मिलान होगा)। कई इंजनों में, एन के लिए ऊपरीकरण 9 है, लेकिन कुछ 99 तक भी समर्थन करते हैं।

जब (a|b)\1 तरह regex में प्रयोग किया जाता है, इसका मतलब है कि एक या बी के बाद, अगले वर्ण पहले कब्जा कर लिया समूह है, जो एक या ख तो regex यहाँ aa या bb से मेल खाएंगे होना चाहिए।

+0

\ 2 इसका मतलब मिलान अभिव्यक्ति में दूसरा समूह है? सही? \ 3 ... \ 9 का मतलब तीसरा है ... मिलान अभिव्यक्ति में nineth समूह? –

+0

@ bitmapdata.com - हाँ। अगर कोई है। – manojlds

+0

धन्यवाद, महान जवाब! मेरी क्रिसमस ^^ –

12

यदि संदर्भित करता है कि पहले समूह में पहले समूह में मिलान किया गया था, तो पहला समूह। बाद की संख्या का मतलब बाद के कोष्ठक है।

(1|2)(3|4)\1\2 

से मेल खाते हैं चाहेंगे:

1313 
1414 
2323 
2424 

ऐसा नहीं है कि अगर आप समूहों नेस्ट है, बस उद्घाटन ब्रेस (बाएं ब्रेस) से गिनती।

(groupOne(groupTwo)stillOne(groupThree(groupFour))) 
+0

धन्यवाद! ^^ आप बहुत अच्छे जवाब! मेरी क्रिसमस ^^ –

+0

धन्यवाद @ bitmapdata.com! मेरी क्रिसमस और एक खुश और अद्भुत 2012! – sidyll

संबंधित मुद्दे