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

एक अपर केस लेटर के अनुक्रम को खोजने के लिए पायथन रेगेक्स और उसके बाद लोअर केस लेटर्स

जब रेगुलर एक्सप्रेशन का उपयोग करते हुए अपर केस लेटर के बाद लोअर केस के अनुक्रमों को खोजने की आवश्यकता होती है, तो 'मैच_स्ट्रिंग' नामक एक विधि को परिभाषित किया जाता है जो रेगुलर एक्सप्रेशन से मिलान करने के लिए 'सर्च' विधि का उपयोग करता है। मेथड के बाहर, स्ट्रिंग को परिभाषित किया जाता है, और स्ट्रिंग को पास करके उस पर मेथड को कॉल किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

import re

def match_string(my_string):

   pattern = '[A-Z]+[a-z]+$'

   if re.search(pattern, my_string):
      return('The string meets the required condition \n')
   else:
      return('The string doesnot meet the required condition \n')

print("The string is :")
string_1 = "Python"
print(string_1)
print(match_string(string_1))

print("The string is :")
string_2 = "python"
print(string_2)
print(match_string(string_2))

print("The string is :")
string_3 = "PythonInterpreter"
print(string_3)
print(match_string(string_3))

आउटपुट

The string is :
Python
The string meets the required condition
The string is :
python
The string doesn’t meet the required condition
The string is :
PythonInterpreter
The string meets the required condition

स्पष्टीकरण

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

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

  • यह जाँचने के लिए 'खोज' पद्धति का उपयोग करता है कि स्ट्रिंग में विशिष्ट रेगुलर एक्सप्रेशन पाया गया था या नहीं।

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

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

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


  1. पायथन प्रोग्राम में इनबिल्ट फ़ंक्शंस का उपयोग किए बिना अपर और लोअर केस कैरेक्टर गिनें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें इनबिल्ट फ़ंक्शन का उपयोग किए बिना स्ट्रिंग में मौजूद अपरकेस और लोअरकेस वर्णों की संख्या गिनने की आवश्यकता है इसे अजगर में उपलब्ध islower () और isupper () फ़ंक्शन का उपयोग करके आसानी स

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

    हम जांच सकते हैं कि क्या किसी स्ट्रिंग में 2 विधियों का उपयोग करके केवल छोटे अक्षर हैं। सबसे पहले विधि islower() का उपयोग कर रहा है। उदाहरण के लिए: print('Hello world'.islower()) print('hello world'.islower()) आउटपुट False True आप उसी परिणाम के लिए रेगेक्स का भी उपयोग कर सकते हैं।

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

    पायथन में इसे जांचने का सबसे आसान तरीका रेगुलर एक्सप्रेशन का उपयोग करना है। यह जांचने के लिए कि दी गई स्ट्रिंग में कम से कम एक अक्षर और एक संख्या है या नहीं, हम re.match(regex, string) का उपयोग करते हैं। उदाहरण import re print(bool(re.match('^(?=.*[0-9]$)(?=.*[a-zA-Z])', 'hasAlphanum123