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.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.

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

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

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

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