re मॉड्यूल की findall विधि

findall मॉड्यूल re की विधि रेगुलर एक्सप्रेशन से सभी मेलों की एक सूची लौटाती है। यदि रेगुलर एक्सप्रेशन ग्रुप में रखे गए हैं, तो विधि एक टपल लौटाएगी। विधि के पहले पैरामीटर में हम वह रेगुलर एक्सप्रेशन निर्दिष्ट करते हैं जिसे खोजना है, दूसरे पैरामीटर में - खोज के लिए स्ट्रिंग। तीसरे वैकल्पिक पैरामीटर में फ्लैग्स निर्दिष्ट कर सकते हैं रेगुलर एक्सप्रेशन के अतिरिक्त विन्यास के लिए। यह विधि बाएं से दाएं सभी मेलों की जांच करती है।

वाक्य-विन्यास

pythonimport re

re.findall(रेगुलर_एक्सप्रेशन, स्ट्रिंग, [फ्लैग्स])

उदाहरण

आइए एक स्ट्रिंग में रेगुलर एक्सप्रेशन से सभी मेल ढूंढते हैं:

pythontxt = '12 43 56 ab'
res = re.findall('\d+', txt)

print(res)

कोड निष्पादन का परिणाम:

python['12', '43', '56']

उदाहरण

और अब आइए रेगुलर एक्सप्रेशन के ग्रुप में सभी मेल ढूंढते हैं:

pythontxt = '12 43 56 ab'
res = re.findall('(\d)(\d)', txt)

print(res)

कोड निष्पादन का परिणाम:

python[('1', '2'), ('4', '3'), ('5', '6')]

यह भी देखें

  • finditer विधि re मॉड्यूल की,
    जो एक स्ट्रिंग में रेगुलर एक्सप्रेशन से सभी मेलों का एक इटरेटर लौटाती है
  • search विधि re मॉड्यूल की,
    जो एक स्ट्रिंग में रेगुलर एक्सप्रेशन से पहला मेल ढूंढती है
  • match विधि re मॉड्यूल की,
    जो एक स्ट्रिंग की शुरुआत में रेगुलर एक्सप्रेशन से मेल ढूंढती है
  • fullmatch विधि re मॉड्यूल की,
    जो एक स्ट्रिंग में रेगुलर एक्सप्रेशन से सभी मेल ढूंढती है
  • split विधि re मॉड्यूल की,
    जो एक स्ट्रिंग को निर्दिष्ट सेपरेटर से एक सूची में विभाजित करती है