पायथन में रेगुलर एक्सप्रेशन में स्ट्रिंग की शुरुआत और अंत

कुछ विशेष वर्ण होते हैं, जो स्ट्रिंग की शुरुआत '^' या अंत ' को दर्शाते हैं। आइए इनके काम को उदाहरणों से समझते हैं।

उदाहरण

इस उदाहरण में, खोज पैटर्न इस प्रकार है: 'aaa' को '!' से बदलें, केवल तभी जब यह स्ट्रिंग की शुरुआत में हो:

pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)

print(res)

कोड निष्पादित करने का परिणाम:

python'! aaa aaa'

उदाहरण

इस उदाहरण में, खोज पैटर्न इस प्रकार है: 'aaa' को '!' से बदलें, केवल तभी जब यह स्ट्रिंग के अंत में हो:

pythontxt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)

print(res)

कोड निष्पादित करने का परिणाम:

python'aaa aaa !'

उदाहरण

जब रेगुलर एक्सप्रेशन की शुरुआत में '^' हो, और अंत में - ' हो, तो इस तरह पूरी स्ट्रिंग को रेगुलर एक्सप्रेशन से मेल खाने के लिए जाँचा जाता है।

अगले उदाहरण में, खोज पैटर्न इस प्रकार है: अक्षर 'a' एक या अधिक बार दोहराया गया है, पूरी स्ट्रिंग को '!' से बदलें, केवल तभी जब यह केवल 'a' अक्षरों से बनी हो:

pythontxt = 'aaa'
res = re.sub('^a+
', '!', txt)

print(res)

कोड निष्पादित करने का परिणाम:

python'!'

व्यावहारिक समस्याएं

Задание 1

एक स्ट्रिंग दी गई है:

pythontxt = 'abc def xyz'

एक रेगुलर एक्सप्रेशन लिखें, जो पहला अक्षरों वाला उपस्ट्रिंग ढूंढेगा।

Задание 2

एक स्ट्रिंग दी गई है:

pythontxt = 'abc def xyz'

एक रेगुलर एक्सप्रेशन लिखें, जो अंतिम अक्षरों वाला उपस्ट्रिंग ढूंढेगा।