কম্পিউটার

পাইথনে রেগুলার এক্সপ্রেশনে গ্রুপ() পদ্ধতি কি?


The re.groups() পদ্ধতি

এই পদ্ধতিটি ম্যাচের সমস্ত সাবগ্রুপ সমন্বিত একটি টিপল প্রদান করে, 1 থেকে অনেকগুলি গ্রুপ প্যাটার্নে থাকলেও৷ ডিফল্ট যুক্তিটি সেই দলগুলির জন্য ব্যবহৃত হয় যারা ম্যাচে অংশগ্রহণ করেনি; এটি কোনটিতেই ডিফল্ট নয়। পরবর্তী সংস্করণগুলিতে (1.5.1 থেকে), এই ধরনের ক্ষেত্রে একটি সিঙ্গলটন টিপল ফেরত দেওয়া হয়।

উদাহরণ

>>> m = re.match(r"(\d+)\.(\d+)", "27.1835")
>>> m.groups()
('27', '1835')

যদি আমরা দশমিক স্থান এবং তার পরের সবকিছু ঐচ্ছিক করি, তাহলে সব দল হয়তো ম্যাচে অংশগ্রহণ করতে পারবে না। ডিফল্ট আর্গুমেন্ট না দিলে এই গোষ্ঠীগুলি None-এ ডিফল্ট হবে −

>>> m = re.match(r"(\d+)\.?(\d+)?", "27")
>>> m.groups()      # Second group defaults to None.
('27', None)
>>> m.groups('0')   # Now, the second group defaults to '0'.
('27', '0')

  1. পাইথনে match() ফাংশন কি?

  2. পাইথনে একটি নিয়মিত অভিব্যক্তি কি?

  3. পাইথনে zfill() পদ্ধতি কি?

  4. একটি স্ট্রিং আলফানিউমেরিক কিনা তা পরীক্ষা করতে পাইথন রেগুলার এক্সপ্রেশন কী?