pydoc से:क्यों झंडा ignorecase नहीं करता है (re.I) re.sub में काम()
re.sub = उप (पैटर्न, repl, स्ट्रिंग, गिनती = 0, झंडे = 0)
प्रतिस्थापन प्रतिलिपि द्वारा स्ट्रिंग में पैटर्न के गैर-ओवरलैपिंग घटनाओं को बाएं को प्रतिस्थापित करके प्राप्त स्ट्रिंग को वापस करें। प्रतिलिपि या तो एक स्ट्रिंग या एक कॉल करने योग्य हो सकता है; यदि कोई स्ट्रिंग, बैकस्लैश इसमें से बच जाती है तो संसाधित होती है। यदि यह एक कॉल करने योग्य है, तो यह मिलान ऑब्जेक्ट पास कर चुका है और को प्रतिस्थापन स्ट्रिंग का उपयोग करने के लिए वापस लौटना होगा।
उदाहरण कोड:
import re
print re.sub('class', 'function', 'Class object', re.I)
जब तक कि मैं 'क्लास' के लिए पैटर्न बदलने के कोई प्रतिस्थापन किया जाता है।
दस्तावेज़ीकरण इस सीमा के बारे में कुछ भी नहीं बताता है, इसलिए मुझे लगता है कि मैं कुछ गलत कर रहा हूं।
यहां क्या मामला है?
आह, तुम ठीक कह रहे हैं:
_fun=re.sub
डेमो घोषणा समय
re.sub
उपयोग करने के लिए है)।। मुझे तर्क की आवश्यकता याद आई। मुख्य स्ट्रिंग में स्ट्रिंग ऑब्जेक्ट के बाद मुझे झंडे लगाने के लिए इस्तेमाल किया गया था। कार्य, इसलिए मैंने तर्क कॉल पर बहुत अधिक ध्यान नहीं दिया। धन्यवाद – theta