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

पायथन रेगुलर एक्सप्रेशन में re.compile() मेथड का उपयोग क्यों करते हैं?


re.compile() मेथड

re.compile(pattern, repl, string):

हम एक रेगुलर एक्सप्रेशन पैटर्न को पैटर्न ऑब्जेक्ट्स में संयोजित कर सकते हैं, जिनका उपयोग पैटर्न मिलान के लिए किया जा सकता है। यह पैटर्न को फिर से लिखे बिना फिर से खोजने में भी मदद करता है।

उदाहरण

import re
pattern = re.compile('TP')
result = pattern.findall('TP Tutorialspoint TP')
print result
result2 = pattern.findall('TP is most popular tutorials site of India')
print result2

आउटपुट

['TP', 'TP']
['TP']

  1. - re.compile के बिना केस-इनसेंसिटिव पायथन रेगुलर एक्सप्रेशन कैसे लिखें?

    हम search, match, या sub के flags पैरामीटर में re.IGNORECASE पास कर सकते हैं: उदाहरण import re print(re.search(bush, BuSh, re.IGNORECASE)) print(re.match(bush, BuSh, re.IGNORECASE)) print(re.sub(bush, xxxx, Bushmeat, flags=re.IGNORECASE)) आउटपुट <_sre.SRE_Match object at 0x0000000005316648>

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

    चीजें अधिक दिलचस्प हो जाती हैं जब आप पैटर्न में रिपिटिशन निर्दिष्ट करने के लिए + और * का उपयोग करते हैं: + - बाईं ओर के पैटर्न के 1 या अधिक ऑकरेंस, उदा. i+ = एक या अधिक i * - बाईं ओर के पैटर्न के 0 या अधिक ऑकरेंस ? - बाईं ओर के पैटर्न के 0 या 1 ऑकरेंस से मैच उदाहरण निम्नलिखित कोड उपरोक्त प्रश्न

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

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