जब यह जांचने की आवश्यकता होती है कि किसी दिए गए स्ट्रिंग में रेगुलर एक्सप्रेशन का उपयोग करते हुए विशिष्ट वर्ण हैं या नहीं, एक रेगुलर एक्सप्रेशन पैटर्न परिभाषित किया जाता है, और स्ट्रिंग को इस पैटर्न का पालन करने के अधीन किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
import re def check_string(my_string, regex_pattern): if re.search(regex_pattern, my_string): print("The string contains the defined characters only") else: print("The doesnot string contain the defined characters") regex_pattern = re.compile('^[Python]+$') my_string_1 = 'Python' print("The string is :") print(my_string_1) check_string(my_string_1 , regex_pattern) my_string_2 = 'PythonInterpreter' print("\nThe string is :") print(my_string_2) check_string(my_string_2, regex_pattern)
आउटपुट
The string is : Python The string contains the defined characters The string is : PythonInterpreter The doesn’t string contain the defined characters
स्पष्टीकरण
-
आवश्यक पैकेज आयात किए जाते हैं।
-
'चेक_स्ट्रिंग' नाम की एक विधि परिभाषित की गई है, और यह स्ट्रिंग और रेगुलर एक्सप्रेशन को पैरामीटर के रूप में लेती है।
-
स्ट्रिंग में वर्णों का एक विशिष्ट सेट मौजूद है या नहीं यह देखने के लिए 'खोज' विधि को कॉल और चेक किया जाता है।
-
विधि के बाहर, 'संकलन' विधि को नियमित अभिव्यक्ति पर कहा जाता है।
-
स्ट्रिंग परिभाषित है और कंसोल पर प्रदर्शित होती है।
-
इस स्ट्रिंग को पास करके मेथड को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।