पायथन में रेगुलर एक्सप्रेशन में स्ट्रिंग की शुरुआत और अंत
कुछ विशेष वर्ण होते हैं, जो
स्ट्रिंग की शुरुआत '^' या अंत
'
को दर्शाते हैं। आइए इनके
काम को उदाहरणों से समझते हैं।
उदाहरण
इस उदाहरण में, खोज पैटर्न इस प्रकार है:
'aaa' को '!' से बदलें,
केवल तभी जब यह स्ट्रिंग की शुरुआत में हो:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
कोड निष्पादित करने का परिणाम:
'! aaa aaa'
उदाहरण
इस उदाहरण में, खोज पैटर्न इस प्रकार है:
'aaa' को '!' से बदलें,
केवल तभी जब यह स्ट्रिंग के अंत में हो:
txt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
कोड निष्पादित करने का परिणाम:
'aaa aaa !'
उदाहरण
जब रेगुलर एक्सप्रेशन की शुरुआत में '^'
हो, और अंत में - '
हो, तो इस तरह
पूरी स्ट्रिंग को रेगुलर एक्सप्रेशन से मेल खाने
के लिए जाँचा जाता है।
अगले उदाहरण में, खोज पैटर्न इस प्रकार है:
अक्षर 'a' एक या अधिक बार दोहराया गया है,
पूरी स्ट्रिंग को '!' से बदलें, केवल तभी
जब यह केवल 'a' अक्षरों से बनी हो:
txt = 'aaa'
res = re.sub('^a+
', '!', txt)
print(res)
कोड निष्पादित करने का परिणाम:
'!'
व्यावहारिक समस्याएं
एक स्ट्रिंग दी गई है:
txt = 'abc def xyz'
एक रेगुलर एक्सप्रेशन लिखें, जो पहला अक्षरों वाला उपस्ट्रिंग ढूंढेगा।
एक स्ट्रिंग दी गई है:
txt = 'abc def xyz'
एक रेगुलर एक्सप्रेशन लिखें, जो अंतिम अक्षरों वाला उपस्ट्रिंग ढूंढेगा।