पायथन में रेगुलर एक्सप्रेशन में findall मेथड
पायथन में रेगुलर एक्सप्रेशन के सभी मैच ढूंढने के लिए findall मेथड का इस्तेमाल किया जाता है।
मेथड के पहले पैरामीटर में हम वह रेगुलर एक्सप्रेशन डालते हैं जिसे ढूंढना है, दूसरे पैरामीटर में -
वह स्ट्रिंग जिसमें ढूंढना है। मेथड बाएं से दाएं सभी मैच चेक करता है।
यह मैच वाली स्ट्रिंग्स की लिस्ट रिटर्न करता है या अगर ग्रुप्स दिए गए हैं तो टुपल्स की लिस्ट रिटर्न करता है।
अगर कोई मैच नहीं मिलता, तो खाली लिस्ट रिटर्न होती है। findall मेथड का सिंटैक्स इस प्रकार है:
re.findall(क्या ढूंढना है, कहाँ ढूंढना है)
आइए एक स्ट्रिंग में रेगुलर एक्सप्रेशन के सभी मैच ढूंढते हैं:
txt = '12 43 56 ab'
res = re.findall('\d+', txt)
print(res)
कोड एक्जीक्यूट होने का रिजल्ट:
['12', '43', '56']
एक स्ट्रिंग दी गई है:
txt = '123 aaa 456 bbb 789'
डिजिट्स वाली सबस्ट्रिंग्स की लिस्ट प्रिंट करें।
एक स्ट्रिंग दी गई है:
txt = 'abc 123 def 456 789'
लेटर्स वाली सबस्ट्रिंग्स की लिस्ट प्रिंट करें।