अजगर डॉक्स कहना प्रतिस्थापित नहीं करता:अजगर re.sub सभी घटनाओं
re.MULTILINE: जब निर्दिष्ट, पैटर्न चरित्र '^' स्ट्रिंग की शुरुआत में मेल खाता है और शुरुआत में प्रत्येक पंक्ति (तुरंत प्रत्येक नई लाइन के बाद) ... डिफ़ॉल्ट रूप से, '^' केवल स्ट्रिंग की शुरुआत में ही मेल खाता है ...
तो मुझे निम्न अप्रत्याशित परिणाम मिलने पर क्या चल रहा है? re.sub
की परिभाषा को
>>> import re
>>> s = """// The quick brown fox.
... // Jumped over the lazy dog."""
>>> re.sub('^//', '', s, re.MULTILINE)
' The quick brown fox.\n// Jumped over the lazy dog.'
're.compile ('^// ', re.M) .sub (' ', s) ' – SilentGhost
होना बेहतर होगा, अगर आप इसे ध्वजांकित करते हैं तो आपको संकलित करने की आवश्यकता नहीं है इसे – pseudosudo
@pseudosudo फ़्लैग तर्कों को पाइथन 2.7 में जोड़ा गया था, जो इस उत्तर को पोस्ट करते समय मौजूद नहीं था। मैंने जवाब में जानकारी जोड़ दी है। – agf