पायथन में रेगुलर एक्सप्रेशन में subn मेथड
subn मेथड रेगुलर एक्सप्रेशन में दिए गए कैरेक्टर्स का रिप्लेसमेंट करती है,
और रिजल्ट और किए गए रिप्लेसमेंट की संख्या से युक्त एक टपल रिटर्न करती है। मेथड के पहले पैरामीटर में
हम वह रेगुलर एक्सप्रेशन निर्दिष्ट करते हैं जिसे हम ढूंढेंगे,
दूसरे पैरामीटर में - उसे किससे बदलेंगे।
तीसरे पैरामीटर में स्ट्रिंग निर्दिष्ट करते हैं। चौथे
वैकल्पिक पैरामीटर में रिप्लेसमेंट की संख्या निर्दिष्ट करते हैं:
re.subn(जो बदलते हैं, जिससे बदलते हैं, जहाँ बदलते हैं, [रिप्लेसमेंट की संख्या])
मान लीजिए हमारे पास एक स्ट्रिंग है:
txt = '123 456 789'
आइए हमारी स्ट्रिंग पर subn मेथड लागू करें:
txt = '123 456 789'
res = re.subn('\d', '!', txt)
print(res)
कोड एक्जीक्यूट होने के बाद परिवर्तित स्ट्रिंग और उसमें किए गए रिप्लेसमेंट की संख्या प्रिंट होगी:
('!!! !!! !!!', 9)
एक स्ट्रिंग दी गई है:
txt = 'aaa bbb 123 www'
इसमें सभी लेटर्स, जो लगातार कई बार दोहराए जाते हैं, को बदलें और जानें कि कितने रिप्लेसमेंट किए गए थे।
एक स्ट्रिंग दी गई है:
txt = 'aaa @@@ 123w'
इसमें सभी गैर-लेटर्स और डिजिट्स, जो लगातार कई बार दोहराए जाते हैं, को बदलें और जानें कि कितने रिप्लेसमेंट किए गए थे।