हम सभी मिलानों को एक नियमित विधि से खोजने के लिए re.findall या re.finditer विधियों का उपयोग करते हैं।
re.findall(pattern, string) मिलान स्ट्रिंग की एक सूची देता है।
re.finditer(pattern, string) MatchObject ऑब्जेक्ट पर एक इटरेटर देता है
हम सभी मिलानों को एक नियमित विधि से खोजने के लिए re.findall या re.finditer विधियों का उपयोग करते हैं।
re.findall(pattern, string) मिलान स्ट्रिंग की एक सूची देता है।
re.finditer(pattern, string) MatchObject ऑब्जेक्ट पर एक इटरेटर देता है
निम्न कोड दिखाता है कि रेगुलर एक्सप्रेशन [\d+] दिए गए स्ट्रिंग पर क्या करता है [\d+] रेगुलर एक्सप्रेशन एक अंक (0-9) या + वर्ण को दर्शाता है उदाहरण import re result = re.findall(r'[\d+]', 'Taran123tula+456') print result आउटपुट ['1', '2', '3', '+',
समूह बनाना हम रेगुलर एक्सप्रेशन के भाग को कोष्ठकों से घेर कर समूहित करते हैं। इस प्रकार हम एक वर्ण के बजाय पूरे समूह में ऑपरेटरों को लागू करते हैं। ग्रुप कैप्चर करना कोष्ठक न केवल उप-अभिव्यक्तियों को समूहित करते हैं बल्कि वे बैकरेफरेंस भी बनाते हैं। रेगुलर एक्सप्रेशन के समूहीकृत भाग से मेल खाने वाल
नियमित अभिव्यक्ति शाब्दिक में मिलान के विभिन्न पहलुओं को नियंत्रित करने के लिए एक वैकल्पिक संशोधक शामिल हो सकता है। संशोधक एक वैकल्पिक ध्वज के रूप में निर्दिष्ट हैं। आप अनन्य OR (|) का उपयोग करके कई संशोधक प्रदान कर सकते हैं, और इनमें से किसी एक द्वारा प्रस्तुत किया जा सकता है - निम्नलिखित विभिन्न