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

पायथन रेगुलर एक्सप्रेशन के कुछ बुनियादी उदाहरण क्या हैं?


पायथन रेगुलर एक्सप्रेशन के दो बुनियादी उदाहरण यहां दिए गए हैं

यदि स्ट्रिंग की शुरुआत में होता है तो re.match() विधि मिलान ढूंढती है। उदाहरण के लिए, 'टीपी ट्यूटोरियल प्वाइंट टीपी' स्ट्रिंग पर मैच() को कॉल करना और पैटर्न 'टीपी' की तलाश करना मेल खाएगा। हालांकि, अगर हम केवल ट्यूटोरियल की तलाश करते हैं, तो पैटर्न मेल नहीं खाएगा। आइए कोड की जांच करें।

उदाहरण

import re result = re.match(r'TP', 'TP Tutorials Point TP')
print result

आउटपुट

<_sre.SRE_Match object at 0x0000000005478648>
. पर

re.search () विधि re.match () के समान है, लेकिन यह हमें केवल स्ट्रिंग की शुरुआत में मिलान खोजने के लिए सीमित नहीं करता है। re.match() पद्धति के विपरीत, यहां 'टीपी ट्यूटोरियल्स प्वाइंट टीपी' स्ट्रिंग में पैटर्न 'ट्यूटोरियल' की खोज करने पर एक मैच वापस आ जाएगा।

उदाहरण

import re
result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print result.group()

आउटपुट

Tutorials

यहां आप देख सकते हैं कि, खोज () विधि स्ट्रिंग की किसी भी स्थिति से एक पैटर्न खोजने में सक्षम है, लेकिन यह केवल खोज पैटर्न की पहली आवृत्ति देता है।


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

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

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

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

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

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