जब यह जांचना हो कि कोई स्ट्रिंग अल्फान्यूमेरिक वर्ण से समाप्त होती है या नहीं, तो नियमित अभिव्यक्ति का उपयोग किया जाता है। एक विधि परिभाषित की जाती है जो अल्फान्यूमेरिक वर्णों की जांच करती है, और स्ट्रिंग को आउटपुट के रूप में वापस करती है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
import re
regex_expression = '[a-zA-z0-9]$'
def check_string(my_string):
if re.search(regex_expression, my_string):
print("The string ends with alphanumeric character")
else:
print("The string does not end with alphanumeric character")
my_string_1 = "Python@"
print("The string is :")
print(my_string_1)
check_string(my_string_1)
my_string_2 = "Python1245"
print("\nThe string is :")
print(my_string_2)
check_string(my_string_2)
आउटपुट
The string is : Python@ The string doesn't end with alphanumeric character The string is : Python1245 The string ends with alphanumeric character
व्याख्या
आवश्यक पैकेज आयात किए जाते हैं।
एक नियमित अभिव्यक्ति स्ट्रिंग परिभाषित की जाती है।
'check_string' नामक एक विधि परिभाषित की जाती है, और यह स्ट्रिंग को पैरामीटर के रूप में लेती है।
'search' विधि को कॉल किया जाता है और जांचा जाता है कि कोई स्ट्रिंग किसी विशिष्ट वर्ण से समाप्त होती है या नहीं।
विधि के बाहर, स्ट्रिंग परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
इस स्ट्रिंग को पास करके विधि को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।