दिलचस्प पोस्ट
चींटी मुझे असमर्थित प्रमुख क्यों दे रही है। मीनार संस्करण त्रुटि सीएसवी में दोहरे उद्धरण से बचें किसी ऐडवर्ड्स पसंद पर एक क्लिक को खोलने या अनुकरण कैसे करें, जो कि XML के साथ बनाया गया है, प्रोग्रामेटिक रूप से? System.IO.FileSystemWatcher एक नेटवर्क-सर्वर फ़ोल्डर की निगरानी – प्रदर्शन विचार खोज कमांड के -EXec विकल्प के साथ बैकस्लैश और अर्धविराम की आवश्यकता क्यों है? मेरे मैक पर Python easy_install क्यों काम नहीं कर रहा है? जावा स्विंग टेक्स्टएरिया में हाइलाइटिंग रंग कैसे बदल सकता है? और यह भी, हाइलाइटिंग स्थान से संबंधित टेक्स्ट की शुरुआत में बदलाव करें उम्मीद के मुताबिक यादृच्छिक जनरेटर के लिए आवश्यक है यदि प्रोफाइलर का जवाब नहीं है, तो हमारे पास अन्य विकल्प क्या हैं? रनटाइम पर टेक्स्टव्यू की शैली कैसे बदलनी है अप्रत्याशित रूप से समाप्त होने वाले यूआरएल के लिए अनुरोध फ़ॉर्मेट अपरिचित है रिमोट जीआईटी रिपॉजिटरी को वापस रोल करना बिना प्रतीक्षा के एसिंक का उपयोग करना ValueEventListener में प्रारंभ होने के बाद एक वैश्विक वैरिएबल का मूल्य रीसेट होता है रेल 3 में ActiveRecord निकालें

पायथन नियमित अभिव्यक्ति – एक वाइल्डकार्ड अभिव्यक्ति से कई समूहों को कैसे कैप्चर करना है?

मेरे पास एक पायथन रेगुलर एक्सप्रेशन है जिसमें एक समूह शामिल होता है जो शून्य या कई बार हो सकता है – लेकिन जब मैं बाद में समूहों की सूची पुनः प्राप्त करता हूं, केवल आखिरी बार मौजूद होता है। उदाहरण:

re.search("(\w)*", "abcdefg").groups ()

यह सूची ('जी', देता है)

मुझे इसकी ज़रूरत है ('ए', 'बी', 'सी', 'डी', 'ई', 'एफ', 'जी',)

क्या यह संभव है? मैं यह कैसे कर सकता हूं?

Solutions Collecting From Web of "पायथन नियमित अभिव्यक्ति – एक वाइल्डकार्ड अभिव्यक्ति से कई समूहों को कैसे कैप्चर करना है?"

डगलस लिडर के समाधान के अलावा, यहां स्पष्टीकरण दिया गया है:

नियमित अभिव्यक्ति में समूह गिनती तय हो गई है समूह के पीछे एक क्वांटिफायर रखने से समूह गिनती में वृद्धि नहीं होती है (सभी अन्य ग्रुप इंडेक्स इंडेक्स की कल्पना करते हैं क्योंकि एक एरालियर समूह एक से अधिक बार मेल खाता है)।

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

 re.findall(r"\w","abcdefg")