2012-10-18 15 views
5

मैं दोहराने वाले समूह से मेल खाता हूं जिसमें वैकल्पिक और गैर-वैकल्पिक समूहों का मिश्रण होता है। जब मैं कैप्चर पर पुन: प्रयास करता हूं, तो कब्जा संग्रह हमेशा गिर जाता है, यानी वे गैर मिलान वाले आइटमों के लिए एक शून्य तत्व नहीं डालते हैं।सी # रेगेक्स कैप्चर

कैप्चर संग्रह में मैचों के क्रम को संरक्षित करने का कोई तरीका है, जैसे कि किसी भी छोड़े गए वैकल्पिक आइटम को शून्य के रूप में डाला जाता है, जिससे कैप्चर संग्रह तत्व समूहों में मेल खाते हैं?

स्पष्टीकरण के लिए, मान लीजिए कि मेरा दोहराना (पैरेंट) समूह तीन बार मेल खाता है, और तीन मैचों में से एक में एक वैकल्पिक बाल समूह छोड़ा गया था लेकिन अन्य दो समूहों में मौजूद था, मैं एक कैप्चर संग्रह के साथ समाप्त हुआ छोड़ा गया आइटम जो अन्य कैप्चर संग्रह से कम एक तत्व है। मुझे कैसे पता चलेगा कि कौन से मूल समूह ने वैकल्पिक आइटम छोड़ा था?

मुझे लगता है कि कैप्चर संग्रह आइटम की इंडेक्स प्रॉपर्टी का उपयोग करना संभव होगा और जांचें कि यह मूल समूह की सीमाओं के भीतर आता है या नहीं, लेकिन यह आसान होगा अगर गैर-मैचों ने कैप्चर संग्रह में एक शून्य आइटम लौटाया । क्या इसको हासिल करने के लिए कोई रास्ता है?

+0

आप कुछ नमूना कोड प्रदर्शित करने के लिए दे सकते हैं? – PinnyM

उत्तर

10
(pattern)? उपयोग (pattern|) के बजाय

और आप आप क्या चाहते हैं मिलना चाहिए ...

+0

बहुत बढ़िया, यह हो गया है! आपका बहुत बहुत धन्यवाद! – pdm2011

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