Python में search मेथड द्वारा खोजे गए की स्थिति
match-ऑब्जेक्ट का उपयोग करके खोजे गए सबस्ट्रिंग की
स्थिति भी निर्धारित की जा सकती है।
इस उद्देश्य के लिए दो मेथड लागू किए जाते हैं। मेथड
start आरंभ की स्थिति लौटाता है, और
मेथड end - अंत की स्थिति।
आइए व्यवहार में आज़माएं। मान लीजिए कि हमारे पास एक स्ट्रिंग है:
txt = '123 456 789'
आइए इसमें search मेथड के माध्यम से पहला
अंकों वाला सबस्ट्रिंग ढूंढें, और फिर
start और end मेथड का उपयोग करके प्राप्त सबस्ट्रिंग की
स्थिति आउटपुट करें:
res = re.search('\d+', txt)
print(res.start()) # 0 आउटपुट करेगा
print(res.end()) # 3 आउटपुट करेगा
एक स्ट्रिंग दी गई है:
txt = 'abcde 123456'
इसमें केवल अक्षरों वाला सबस्ट्रिंग ढूंढें। खोजे गए सबस्ट्रिंग की आरंभ और अंत की स्थिति आउटपुट करें।