जब यह जांचना हो कि कोई स्ट्रिंग किसी विशिष्ट सबस्ट्रिंग से शुरू होती है या नहीं, नियमित अभिव्यक्ति की सहायता से, एक विधि परिभाषित की जाती है जो स्ट्रिंग के माध्यम से पुनरावृति करती है और 'search' विधि का उपयोग करके जांचती है कि कोई स्ट्रिंग किसी विशिष्ट सबस्ट्रिंग से शुरू होती है या नहीं।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
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 does not 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
व्याख्या
आवश्यक पैकेज आयात किए जाते हैं।
'check_string' नामक एक विधि परिभाषित की जाती है जो स्ट्रिंग और एक सबस्ट्रिंग को पैरामीटर के रूप में लेती है।
यह स्ट्रिंग के माध्यम से पुनरावृति करती है, और '^' को सबस्ट्रिंग के साथ जोड़ती है।
इसे एक नए वेरिएबल को असाइन किया जाता है।
'search' विधि का उपयोग नए वेरिएबल में सबस्ट्रिंग की जांच के लिए किया जाता है।
परिणाम एक वेरिएबल को असाइन किया जाता है।
यदि यह परिणाम एक सत्य मान है, तो प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।
कंसोल के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
एक सबस्ट्रिंग परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
स्ट्रिंग और सबस्ट्रिंग को पास करके विधि को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।