الفرق بين المراجعتين لصفحة: «Python/match/groups»

من موسوعة حسوب
< Python‏ | match
أنشأ الصفحة ب'<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> ===


يستخدم المعامل default لتعيين قيمة افتراضية للمجموعات غير الموجودة في حالة التطابق، ويأخذ القيمة الافتراضية None.
يستخدم هذا المعامل لتعيين قيمة افتراضية للمجموعات غير الموجودة في حالة التطابق، ويأخذ القيمة الافتراضية <code>None</code>.


== القيمة المعادة ==
== القيمة المعادة ==


يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق، بدءًا من المجموعة رقم 1 وانتهاءً بعدد المجموعات الفرعية الموجودة في التعبير النمطي.
يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق، بدءًا من المجموعة رقم <code>1</code> وانتهاءً بعدد المجموعات الفرعية الموجودة في التعبير النمطي.


== أمثلة ==
== أمثلة ==
سطر 29: سطر 29:
</syntaxhighlight>
</syntaxhighlight>


ن جعلنا النقطة العشرية وما بعدها اختياريًا فلن تشارك جميع المجموعات في حالة التطابق، وستأخذ القيمة الافتراضية None إن لم تعين قيمة المعامل default:
إن جعلنا النقطة العشرية وما بعدها اختياريًا فلن تشارك جميع المجموعات في حالة التطابق، وستأخذ القيمة الافتراضية <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')

انظر أيضًا

مصادر