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')