जब रेगुलर एक्सप्रेशन का उपयोग करते हुए अपर केस लेटर के बाद लोअर केस के अनुक्रमों को खोजने की आवश्यकता होती है, तो 'मैच_स्ट्रिंग' नामक एक विधि को परिभाषित किया जाता है जो रेगुलर एक्सप्रेशन से मिलान करने के लिए 'सर्च' विधि का उपयोग करता है। मेथड के बाहर, स्ट्रिंग को परिभाषित किया जाता है, और स्ट्रिंग को पास करके उस पर मेथड को कॉल किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
import re def match_string(my_string): pattern = '[A-Z]+[a-z]+$' if re.search(pattern, my_string): return('The string meets the required condition \n') else: return('The string doesnot meet the required condition \n') print("The string is :") string_1 = "Python" print(string_1) print(match_string(string_1)) print("The string is :") string_2 = "python" print(string_2) print(match_string(string_2)) print("The string is :") string_3 = "PythonInterpreter" print(string_3) print(match_string(string_3))
आउटपुट
The string is : Python The string meets the required condition The string is : python The string doesn’t meet the required condition The string is : PythonInterpreter The string meets the required condition
स्पष्टीकरण
-
आवश्यक पैकेज आयात किए जाते हैं।
-
'Match_string' नाम की एक विधि परिभाषित की गई है, जो एक स्ट्रिंग को एक पैरामीटर के रूप में लेती है।
-
यह जाँचने के लिए 'खोज' पद्धति का उपयोग करता है कि स्ट्रिंग में विशिष्ट रेगुलर एक्सप्रेशन पाया गया था या नहीं।
-
विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
इस स्ट्रिंग को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।