Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम - रेगेक्स का उपयोग करके जांचें कि स्ट्रिंग किसी सबस्ट्रिंग से शुरू होती है या नहीं


जब यह जांचना हो कि कोई स्ट्रिंग किसी विशिष्ट सबस्ट्रिंग से शुरू होती है या नहीं, नियमित अभिव्यक्ति की सहायता से, एक विधि परिभाषित की जाती है जो स्ट्रिंग के माध्यम से पुनरावृति करती है और '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' विधि का उपयोग नए वेरिएबल में सबस्ट्रिंग की जांच के लिए किया जाता है।

  • परिणाम एक वेरिएबल को असाइन किया जाता है।

  • यदि यह परिणाम एक सत्य मान है, तो प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।

  • कंसोल के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।

  • एक सबस्ट्रिंग परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।

  • स्ट्रिंग और सबस्ट्रिंग को पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम पायथन में दिए गए इंडेक्स के साथ स्ट्रिंग को शफल करने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s और इंडेक्स की एक सूची ind है, वे समान लंबाई के हैं। स्ट्रिंग s को इस तरह शफल किया जाएगा कि स्थिति i पर मौजूद वर्ण, फाइनल स्ट्रिंग में indices[i] पर चला जाए। हमें फाइनल स्ट्रिंग ढूंढनी है। उदाहरण के लिए, यदि इनपुट s = ktoalak, ind = [0,5,1,6,2,4,3] है, तो आउटपुट kolk

  1. - पायथन में कैसे जांचें कि स्ट्रिंग या सबस्ट्रिंग किसी सबस्ट्रिंग से शुरू होता है?

    पायथन में स्ट्रिंग क्लास में startswith(string) मेथड होता है। यह मेथड एक प्रीफिक्स स्ट्रिंग स्वीकार करता है जिसे आप खोजना चाहते हैं और एक स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: >>> hello world.startswith(hell) True >>> Harry Potter.sta

  1. - पायथन में कैसे जांचें कि स्ट्रिंग या सबस्ट्रिंग किसी सफिक्स से समाप्त होता है?

    पायथन में स्ट्रिंग क्लास में endswith(string) मेथड होता है। यह मेथड एक सफिक्स स्ट्रिंग स्वीकार करता है जिसे आप खोजना चाहते हैं और एक स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: string = C:/Users/TutorialsPoint1/~.py print(string.endswith(.py)) आउटपुट: True य