⊗pyPmREMSeP 54 of 129 menu

पायथन में search मेथड में ग्रुप

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

आइए व्यवहार में कोशिश करते हैं। मान लीजिए कि हमारे पास निम्नलिखित स्ट्रिंग है:

txt = '123 456'

आइए नंबर वाली सबस्ट्रिंग को ग्रुप में विभाजित करें। इसके लिए निम्नलिखित रेगुलर एक्सप्रेशन लिखते हैं:

res = re.search('(\d+) (\d+)', txt)

परिणामस्वरूप हमें एक match-ऑब्जेक्ट मिलेगा। इसके इंडेक्स 1 वाले एलिमेंट में पहला ग्रुप होगा, इंडेक्स 2 वाले एलिमेंट में - दूसरा ग्रुप, और इंडेक्स 0 वाले एलिमेंट में - सारा पाया गया मैच (तथाकथित जीरो ग्रुप):

print(res[0]) # '123 456' - पाया गया print(res[1]) # '123' - पहला ग्रुप print(res[2]) # '456' - दूसरा ग्रुप

एक स्ट्रिंग दी गई है, जिसमें एक डोमेन है:

txt = 'sss domain.ru zzz'

इस डोमेन को खोजें और उसके नाम को पहले ग्रुप में रखें, और ज़ोन को - दूसरे में।

एक स्ट्रिंग दी गई है, जिसमें एक तारीख है:

txt = '31.12.2025'

दिन को पहले ग्रुप में रखें, महीना - दूसरे में, और साल - तीसरे में।

हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें