الفرق بين المراجعتين لصفحة: «Python/match/groups»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>match.groups()</code> في بايثون}}</noinclude> يعيد التابع صفًّا يحتوي على جميع الم...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>match.groups()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:التابع <code>match.groups()</code> في بايثون}}</noinclude> | ||
يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق. | يعيد التابع [[Python/tuples|صفًّا]] يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 13: | سطر 13: | ||
=== <code>default</code> === | === <code>default</code> === | ||
يستخدم المعامل | يستخدم هذا المعامل لتعيين قيمة افتراضية للمجموعات غير الموجودة في حالة التطابق، ويأخذ القيمة الافتراضية <code>None</code>. | ||
== القيمة المعادة == | == القيمة المعادة == | ||
يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق، بدءًا من المجموعة رقم 1 وانتهاءً بعدد المجموعات الفرعية الموجودة في التعبير النمطي. | يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق، بدءًا من المجموعة رقم <code>1</code> وانتهاءً بعدد المجموعات الفرعية الموجودة في التعبير النمطي. | ||
== أمثلة == | == أمثلة == | ||
سطر 29: | سطر 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
إن جعلنا النقطة العشرية وما بعدها اختياريًا فلن تشارك جميع المجموعات في حالة التطابق، وستأخذ القيمة الافتراضية <code>None</code> إن لم تعين قيمة المعامل <code>default</code>: | |||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
سطر 41: | سطر 41: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* التابع [[Python/match/group|match.group()]] في بايثون. | * التابع [[Python/match/group|<code>match.group()</code>]] في بايثون. | ||
* التابع [[Python/match/groupdict|match.groupdict()]] في بايثون. | * التابع [[Python/match/groupdict|<code>match.groupdict()</code>]] في بايثون. | ||
== مصادر == | == مصادر == |
مراجعة 11:14، 5 يونيو 2018
يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق.
البنية العامة
match.groups(default=None)
المعاملات
default
يستخدم هذا المعامل لتعيين قيمة افتراضية للمجموعات غير الموجودة في حالة التطابق، ويأخذ القيمة الافتراضية None
.
القيمة المعادة
يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق، بدءًا من المجموعة رقم 1
وانتهاءً بعدد المجموعات الفرعية الموجودة في التعبير النمطي.
أمثلة
يبين المثال التالي النتائج المعادة من هذا التابع:
>>> m = re.match(r"(\d+)\.(\d+)", "24.1632")
>>> m.groups()
('24', '1632')
إن جعلنا النقطة العشرية وما بعدها اختياريًا فلن تشارك جميع المجموعات في حالة التطابق، وستأخذ القيمة الافتراضية None
إن لم تعين قيمة المعامل default
:
>>> m = re.match(r"(\d+)\.?(\d+)?", "24")
>>> m.groups() # None تأخذ المجموعة الثانية القيمة الافتراضية
('24', None)
>>> m.groups('0') # '0' تأخذ المجموعة الثانية الآن القيمة
('24', '0')
انظر أيضًا
- التابع
match.group()
في بايثون. - التابع
match.groupdict()
في بايثون.