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

पायथन में नियमित अभिव्यक्ति दोहराव के मामले क्या हैं?


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

• + - इसके बाईं ओर पैटर्न की 1 या अधिक बारंबारता, उदा. 'i+' =एक या अधिक मैं

• * -- इसके बाईं ओर पैटर्न की 0 या अधिक बारंबारता

• ? -- पैटर्न के बाईं ओर 0 या 1 बारंबारता का मिलान करें

उदाहरण

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

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

आउटपुट

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

heeeeeeee



  1. पायथन में नियमित अभिव्यक्ति क्या है?

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

  1. पायथन में आरक्षित कीवर्ड क्या हैं?

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

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

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