दिलचस्प पोस्ट
यूनिकोड स्वरूपित स्ट्रिंग्स से विराम चिह्न निकालें जेएसपी पृष्ठ से ऑब्लेट पास करने के लिए ऑब्लेट पास करना एक पाठदृश्य में यूनिकोड द्वारा कैसे सेट इमोजी? एसक्यूएल varchar में एक निश्चित ऑब्जेक्ट की घटनाओं की संख्या कैसे गिनती है? मैं जावास्क्रिप्ट में एक कस्टम त्रुटि कैसे बनाऊं? क्या जावा एक ऑब्जेक्ट को अंतिम रूप दे सकता है जब यह अभी भी क्षेत्र में है? देखेंमॉडल बेस्ट प्रैक्टिस iPhone ऐप्स: क्या मैं किसी वेबसाइट में एक लिंक से ऐप खोल सकता हूं? अपरिभाषित व्यवहार और अनुक्रम अंक विज़ुअल स्टूडियो 2015 टूटी रेजर इंटेलीसेंस पायथन के साथ उपलब्ध कॉम पोर्ट्स सूचीबद्ध करना सी # का इस्तेमाल करते हुए ई-मेल भेजा जा रहा है एक कक्ष में एकाधिक मूल्यों की SQL क्वेरी PHP फ़ंक्शन को फिर से परिभाषित करना? मेरी खुद की जार मैनिफ़ेस्ट पढ़ना

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

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

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

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

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

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

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

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

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

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

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