जब नियमित अभिव्यक्ति का उपयोग करके एक अपरकेस अक्षर के बाद लोअरकेस अक्षरों के अनुक्रम को खोजने की आवश्यकता होती है, तो 'match_string' नामक एक विधि परिभाषित की जाती है जो नियमित अभिव्यक्ति से मिलान करने के लिए 'search' विधि का उपयोग करती है। विधि के बाहर, स्ट्रिंग परिभाषित की जाती है, और स्ट्रिंग को पास करके इस पर विधि को कॉल किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
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 does not 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 does not meet the required condition The string is : PythonInterpreter The string meets the required condition
व्याख्या
आवश्यक पैकेज आयात किए जाते हैं।
'match_string' नामक एक विधि परिभाषित की जाती है, जो स्ट्रिंग को पैरामीटर के रूप में लेती है।
यह 'search' विधि का उपयोग करके जांचती है कि स्ट्रिंग में विशिष्ट नियमित अभिव्यक्ति मिली या नहीं।
विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
इस स्ट्रिंग को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।