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

पायथन रेगेक्स - एक अपरकेस अक्षर के बाद लोअरकेस अक्षरों के अनुक्रम खोजें


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

उदाहरण

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

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 does not 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 does not meet the required condition
The string is : PythonInterpreter
The string meets the required condition

व्याख्या

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

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

  • यह 'search' विधि का उपयोग करके जांचती है कि स्ट्रिंग में विशिष्ट नियमित अभिव्यक्ति मिली या नहीं।

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

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

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


  1. Python प्रोग्राम में बिल्ट-इन फ़ंक्शन के बिना अपरकेस और लोअरकेस वर्णों की गिनती Python प्रोग्राम में बिल्ट-इन फ़ंक्शन के बिना अपरकेस और लोअरकेस वर्णों की गिनती

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

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

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

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

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