⊗pyPmREMSe 52 of 129 menu

पायथन में रेगुलर एक्सप्रेशन में search मेथड

पिछले पाठों में हमने रेगुलर एक्सप्रेशन सर्च और रिप्लेस मेथड की मदद से सीखे थे। अन्य मेथड्स भी मौजूद हैं। इस पाठ में हम उन्हें सीखना शुरू करेंगे।

नया मेथड जो हम सीखेंगे, उसे search कहा जाता है। यह स्ट्रिंग में रेगुलर एक्सप्रेशन से पहला मिलान ढूंढता है। मेथड के पहले पैरामीटर में रेगुलर एक्सप्रेशन निर्दिष्ट करनी होती है, दूसरे पैरामीटर में - वह स्ट्रिंग जिसमें इसे ढूंढना है। मेथड स्ट्रिंग में बाएं से दाएं जाते हुए मिलान की जांच करता है।

मेथड अपने परिणाम के रूप में एक विशेष match-ऑब्जेक्ट लौटाता है, जिसमें मिली हुई सबस्ट्रिंग और उसकी स्थिति की जानकारी होती है।

आइए प्रैक्टिस में कोशिश करते हैं। search मेथड की मदद से अंकों वाली पहली सबस्ट्रिंग ढूंढते हैं:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt)

आइए search मेथड की मदद से अंकों वाली पहली सबस्ट्रिंग ढूंढते हैं:

print(res) # यहाँ match-ऑब्जेक्ट होगा

और अब मिला हुआ टेक्स्ट प्रिंट करते हैं। यह match-ऑब्जेक्ट के शून्यवें एलिमेंट में आता है:

print(res[0]) # '123' प्रिंट करेगा

एक स्ट्रिंग दी गई है:

txt = '123 abc 456 cde'

केवल अक्षर वाले करैक्टर वाली पहली सबस्ट्रिंग ढूंढें। इसे कंसोल में प्रिंट करें।

एक स्ट्रिंग दी गई है:

txt = '1 23 456 789'

तीन अंकों वाली पहली संख्या की पोजीशन ढूंढें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें