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

पायथन प्रोग्राम - रेगेक्स का उपयोग करके जांचें कि स्ट्रिंग में केवल परिभाषित वर्ण हैं या नहीं


जब नियमित अभिव्यक्ति का उपयोग करके यह जांचना हो कि कोई दी गई स्ट्रिंग विशिष्ट वर्णों को समाहित करती है या नहीं, तो एक नियमित अभिव्यक्ति पैटर्न परिभाषित किया जाता है, और स्ट्रिंग को इस पैटर्न का पालन करने के अधीन किया जाता है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

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 string does not 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 only
The string is : PythonInterpreter
The string does not contain the defined characters

व्याख्या

  • आवश्यक पैकेज आयात किए जाते हैं।

  • 'check_string' नामक एक विधि परिभाषित की जाती है, और यह स्ट्रिंग और एक नियमित अभिव्यक्ति को पैरामीटर के रूप में लेती है।

  • 'search' विधि को कॉल किया जाता है और जांचा जाता है कि स्ट्रिंग में वर्णों का एक विशिष्ट समूह मौजूद है या नहीं।

  • विधि के बाहर, नियमित अभिव्यक्ति पर 'compile' विधि को कॉल किया जाता है।

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

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

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


  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं। दृष्टिकोण हम बूलियन वैल्यूज़ का एक ऐरे बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग

  1. - पायथन में कैसे जांचें कि स्ट्रिंग में केवल कुछ विशिष्ट कैरेक्टर्स हैं?

    आप सेट्स का उपयोग करके इस परिणाम को प्राप्त कर सकते हैं कि स्ट्रिंग में केवल कुछ विशिष्ट कैरेक्टर्स हैं। उन कैरेक्टर्स का उपयोग करके एक सेट घोषित करें जिन्हें आप अनुमति देना चाहते हैं। उदाहरण के लिए यदि हम जांचना चाहते हैं कि स्ट्रिंग में केवल 1, 2, 3 और 4 हैं, तो हम उपयोग कर सकते हैं - उदाहरण from

  1. - पायथन में कैसे जांचें कि स्ट्रिंग में केवल डिजिट्स हैं?

    स्ट्रिंग क्लास में isdigit() नामक एक मेथड होता है जो सच लौटाता है यदि स्ट्रिंग में सभी कैरेक्टर डिजिट्स हैं और कम से कम एक कैरेक्टर है, अन्यथा गलत। आप इसे निम्न प्रकार से कॉल कर सकते हैं - उदाहरण print(12345.isdigit()) print(12345a.isdigit()) आउटपुट True False आप उसी परिणाम के लिए regexes का भी उपय