Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

re.findall() का उपयोग करने के लिए पायथन रेगुलर एक्सप्रेशन कैसे लिखें?


re.findall() सभी मिलान पैटर्न्स की सूची प्राप्त करने में मदद करता है। यह दिए गए स्ट्रिंग के शुरुआत या अंत से खोजता है। यदि हम किसी दिए गए स्ट्रिंग में पैटर्न खोजने के लिए findall मेथड का उपयोग करते हैं तो यह पैटर्न के सभी घटनाओं को लौटाएगा। पैटर्न खोजते समय, हमेशा re.findall() का उपयोग करने की सिफारिश की जाती है, यह re.search() और re.match() दोनों की तरह काम करता है।

उदाहरण

import re
result = re.search(r'TP', 'TP Tutorials Point TP')
print result.group()

आउटपुट

TP

  1. - पायथन में \B रेगुलर एक्सप्रेशन कैसे काम करता है?

    वर्ड बाउंड्री \b उन पोजीशन से मैच करता है जहां एक तरफ वर्ड कैरेक्टर होता है (आमतौर पर अक्षर, अंक या अंडरस्कोर)। \B उन सभी पोजीशन से मैच करता है जहां \b मैच नहीं करता। निम्नलिखित कोड दर्शाता है कि रेगेक्स \B कैसे काम करता है: import re result = re.findall(r\Bcat, certificate) result2 = re.findall(r

  1. - पायथन में रेगुलर एक्सप्रेशन ग्रुपिंग कैसे काम करती है?

    ग्रुपिंग हम रेगुलर एक्सप्रेशन के किसी हिस्से को पैरेंथेसिस से घेरकर ग्रुप करते हैं। इस तरह हम ऑपरेटर्स को एक सिंगल कैरेक्टर के बजाय पूरे ग्रुप पर लागू करते हैं। कैप्चरिंग ग्रुप्स पैरेंथेसिस न केवल सब-एक्सप्रेशन को ग्रुप करते हैं बल्कि वे बैकरेफरेंस भी बनाते हैं। ग्रुप किए गए रेगुलर एक्सप्रेशन के हि

  1. - पायथन में रेगुलर एक्सप्रेशन मोडिफायर्स कैसे काम करते हैं?

    रेगुलर एक्सप्रेशन लिटरल्स में एक वैकल्पिक मोडिफायर शामिल हो सकता है जो मिलान के विभिन्न पहलुओं को नियंत्रित करता है। मोडिफायर्स को वैकल्पिक फ्लैग के रूप में निर्दिष्ट किया जाता है। आप एक्सक्लूसिव OR (|) का उपयोग करके कई मोडिफायर प्रदान कर सकते हैं, और इन्हें निम्न में से किसी एक द्वारा दर्शाया जा सक