⊗pyPmRESNP 57 of 129 menu

পাইথনের search মেথডে নামযুক্ত গ্রুপ

গ্রুপগুলির সাথে কাজ করা আরও সুবিধাজনক করতে, তাদের নাম দেওয়া যেতে পারে। এর জন্য search মেথডের প্রথম প্যারামিটারে রেগুলার এক্সপ্রেশন নির্দেশ করার আগে '?P' স্ট্রিংটি লেখা হয়, এর পরে কোণাকৃতির বন্ধনীতে গ্রুপের নাম নির্দিষ্ট করা হয়।

এই ধরনের গ্রুপগুলি groupdict মেথড ব্যবহার করে পাওয়া যেতে পারে। এটি এগুলিকে একটি ডিকশনারি আকারে আউটপুট করবে, যেখানে কী হল গ্রুপের নাম, এবং মান হল এর মধ্যে থাকা সাবস্ট্রিং।

আসুন একটি উদাহরণের মাধ্যমে নামযুক্ত গ্রুপ নিয়ে কাজ করা দেখি। ধরুন আমাদের একটি স্ট্রিং আছে:

txt = '123 456'

আসুন এর জন্য আমরা দুটি গ্রুপ তৈরি করি, যা যথাক্রমে 'num1' এবং 'num2' নামে পরিচিত হবে:

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

এখন groupdict মেথড দিয়ে আমাদের গ্রুপগুলি আউটপুট করি:

print(res.groupdict()) # আউটপুট করবে {'num1': '123', 'num2': '456'}

একটি সময় সহ স্ট্রিং দেওয়া হয়েছে:

txt = '12:59:59'

ঘন্টা, মিনিট এবং সেকেন্ড আলাদা আলাদা নামযুক্ত গ্রুপে রাখুন।

একটি স্ট্রিং দেওয়া হয়েছে:

txt = 'aaa bbb 123 456'

'aaa' এবং 'bbb' সাবস্ট্রিংগুলি আলাদা আলাদা নামযুক্ত গ্রুপে রাখুন।

একটি স্ট্রিং দেওয়া হয়েছে:

txt = 'alex23'

ব্যবহারকারীর নাম এবং বয়স আলাদা আলাদা নামযুক্ত গ্রুপে রাখুন।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন