जब यह जांचने की आवश्यकता होती है कि कोई स्ट्रिंग एक विशिष्ट सबस्ट्रिंग से शुरू होती है या नहीं, तो रेगुलर एक्सप्रेशन की मदद से, एक विधि परिभाषित की जाती है जो स्ट्रिंग के माध्यम से पुनरावृत्त होती है और यह जांचने के लिए 'खोज' विधि का उपयोग करती है कि क्या स्ट्रिंग एक विशिष्ट सबस्ट्रिंग से शुरू होती है। या नहीं।
उदाहरण
नीचे उसी का एक प्रदर्शन है
import re def check_string(my_string, sub_string) : if (sub_string in my_string): concat_string = "^" + sub_string result = re.search(concat_string, my_string) if result : print("The string starts with the given substring") else : print("The string doesnot start with the given substring") else : print("It is not a substring") my_string = "Python coding is fun to learn" sub_string = "Python" print("The string is :") print(my_string) print("The sub-string is :") print(sub_string) check_string(my_string, sub_string)
आउटपुट
The string is : Python coding is fun to learn The sub-string is : Python The string starts with the given substring
स्पष्टीकरण
-
आवश्यक पैकेज आयात किए जाते हैं।
-
'चेक_स्ट्रिंग' नाम की एक विधि परिभाषित की गई है जो स्ट्रिंग और एक सबस्ट्रिंग को पैरामीटर के रूप में लेती है।
-
यह स्ट्रिंग के माध्यम से पुनरावृति करता है, और सबस्ट्रिंग के साथ '^' को जोड़ता है।
-
यह एक नए वैरिएबल को असाइन किया गया है।
-
नए चर में सबस्ट्रिंग की जांच के लिए 'खोज' पद्धति का उपयोग किया जाता है।
-
परिणाम एक चर को सौंपा गया है।
-
यदि यह परिणाम एक वास्तविक मान है, तो प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।
-
कंसोल के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
एक सबस्ट्रिंग को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
विधि को स्ट्रिंग और सबस्ट्रिंग पास करके कहा जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।