पायथन में finditer विधि में कैप्चर ग्रुप
finditer विधि में भी
कैप्चर ग्रुप का उपयोग किया जा सकता है। आइए व्यवहार में देखते हैं।
मान लीजिए कि हमारे पास एक स्ट्रिंग है:
txt = 'aaaa 123 bbbb 456'
आइए स्ट्रिंग में मौजूद सभी अंकों को कैप्चर ग्रुप में रखें। और ऑब्जेक्ट्स को लूप से इटरेट करते समय पहला मिलान (इसे शून्यवां कैप्चर ग्रुप माना जाएगा), और उसके एलिमेंट्स, जो बदले में कैप्चर ग्रुप में बंटे होंगे, को प्रिंट करें:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
कोड निष्पादित होने के बाद शून्यवां कैप्चर ग्रुप, यानी पूरी सबस्ट्रिंग, और उस सबस्ट्रिंग का पहला और दूसरा कैरेक्टर प्रिंट होगा:
'12 1 2'
'45 4 5'
एक स्ट्रिंग दी गई है:
txt = 'aaa 123 bbb 456 987'
सभी नंबर वाली सबस्ट्रिंग्स को तीन कैप्चर ग्रुप में बांटें। और उन्हें लूप की मदद से प्रिंट करें।