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

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


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

re.match() मेथड तभी मेल खाता है जब यह स्ट्रिंग की शुरुआत में होता है। उदाहरण के लिए, स्ट्रिंग 'TP Tutorials Point TP' पर match() कॉल करना और पैटर्न 'TP' खोजना मेल खाएगा। हालांकि, यदि हम केवल Tutorials खोजते हैं, तो पैटर्न मेल नहीं खाएगा। आइए कोड देखें।

उदाहरण

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() मेथड के विपरीत, यहां स्ट्रिंग 'TP Tutorials Point TP' में पैटर्न 'Tutorials' खोजने पर मैच लौटाएगा।

उदाहरण

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

आउटपुट

Tutorials

यहां आप देख सकते हैं कि search() मेथड स्ट्रिंग के किसी भी स्थान से पैटर्न खोजने में सक्षम है लेकिन यह केवल खोज पैटर्न की पहली घटना लौटाता है।


  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]