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 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

स्पष्टीकरण

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

  • 'चेक_स्ट्रिंग' नाम की एक विधि परिभाषित की गई है, और यह स्ट्रिंग और रेगुलर एक्सप्रेशन को पैरामीटर के रूप में लेती है।

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

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

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

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

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


  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या एक स्ट्रिंग में सभी अद्वितीय वर्ण हैं

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

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

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

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

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