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

पायथन में रेगुलर एक्सप्रेशन रिपिटिशन केस क्या हैं?

चीजें अधिक दिलचस्प हो जाती हैं जब आप पैटर्न में रिपिटिशन निर्दिष्ट करने के लिए + और * का उपयोग करते हैं:

  • + - बाईं ओर के पैटर्न के 1 या अधिक ऑकरेंस, उदा. 'i+' = एक या अधिक i
  • * - बाईं ओर के पैटर्न के 0 या अधिक ऑकरेंस
  • ? - बाईं ओर के पैटर्न के 0 या 1 ऑकरेंस से मैच

उदाहरण

निम्नलिखित कोड उपरोक्त प्रश्न का उत्तर देता है:

import re
s = "sheeeeeeeeple"
match = re.search(r"he+", s)
print(match.group())

आउटपुट

यह आउटपुट देता है:

heeeeeeee
  1. - पायथन में रेगुलर एक्सप्रेशन क्या है?

    सरल शब्दों में, एक रेगुलर एक्सप्रेशन कैरेक्टर(s) का एक क्रम है जिसका उपयोग मुख्य रूप से स्ट्रिंग या फ़ाइल में पैटर्न खोजने और बदलने के लिए किया जाता है। वे पायथन, पर्ल, R, जावा आदि जैसी अधिकांश प्रोग्रामिंग भाषाओं द्वारा समर्थित हैं।रेगुलर एक्सप्रेशन कोड, लॉग फ़ाइलों, स्प्रेडशीट्स, या यहां तक कि दस्

  1. - पायथन में रिजर्व्ड कीवर्ड (आरक्षित शब्द) क्या हैं?

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

  1. - पायथन में रेगुलर एक्सप्रेशन क्या है यह जांचने के लिए कि स्ट्रिंग अल्फान्यूमेरिक है?

    मॉड्यूल रेगुलर एक्सप्रेशन या regex का उपयोग करके यह जांचने के लिए कि स्ट्रिंग में केवल अल्फान्यूमेरिक्स हैं, हम regex: ^[a-zA-Z0-9]+$ का उपयोग करके re.match(regex, string) कॉल कर सकते हैं। उदाहरण के लिए, >>> bool(re.match(^[a-zA-Z0-9]+$, 789def)) True >>> bool(re.match(^[a-zA-Z0-9]