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

من موسوعة حسوب
< Python‏ | match
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>match.__getitem__()‎</code> في بايثون}}</noinclude> يؤدي هذا التابع عملًا مماثلًا للت...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:التابع <code>match.__getitem__()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:التابع <code>match.__getitem__()‎</code> في بايثون}}</noinclude>


يؤدي هذا التابع عملًا مماثلًا للتابع m.group(g)‎، ويسهّل عملية الوصول إلى المجاميع المفردة في تطابق معين باستخدام الصيغة m[g]‎.
يؤدي هذا التابع عملًا مماثلًا للتابع <code>[[Python/match/group|match.group(g)‎]]</code>، ويسهّل عملية الوصول إلى المجاميع المفردة في تطابق معين باستخدام الصيغة <code>m[g]‎</code>.


== البنية العامة ==
== البنية العامة ==
سطر 10: سطر 10:


== المعاملات ==
== المعاملات ==
=== g ===
=== <code>g</code> ===


المجموعة المراد الوصول إليها في كائن التطابق.
رقم المجموعة المراد الوصول إليها في كائن التطابق.


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


يعيد التابع القيمة التي تحملها المجموعة الممرّرة إليه كمعامل.
يعيد التابع القيمة التي تحملها المجموعة الممرّر رقمها إليه كمعامل.


'''ملاحظة:''' هذا التابع جديد في الإصدار 3.6.
'''ملاحظة:''' هذا التابع جديد في الإصدار 3.6.
سطر 22: سطر 22:
== أمثلة ==
== أمثلة ==


يبين المثال التالي النتائج المعادة من استخدام التابع:
يبين المثال التالي طريقة الوصول إلى المجموعات والتي يتيحها هذا التابع:


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
سطر 35: سطر 35:


== انظر أيضًا ==
== انظر أيضًا ==
* الدالة [[Python/match/group|التابع match.group()‎]] في بايثون.
* التابع [[Python/match/group|<code>match.group()‎</code>]] في بايثون.


== مصادر ==
== مصادر ==


* [https://docs.python.org/3/library/re.html#re.match.__getitem__ قسم Match في صفحة Regular Expressions Operations في توثيق بايثون الرسمي.]
* [https://docs.python.org/3/library/re.html#re.match.__getitem__ قسم Match في صفحة Regular Expressions Operations في توثيق بايثون الرسمي.]


[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Regular Expression]]
[[تصنيف:Python Regular Expression]]

مراجعة 11:00، 5 يونيو 2018


يؤدي هذا التابع عملًا مماثلًا للتابع match.group(g)‎، ويسهّل عملية الوصول إلى المجاميع المفردة في تطابق معين باستخدام الصيغة m[g]‎.

البنية العامة

match.__getitem__(g)

المعاملات

g

رقم المجموعة المراد الوصول إليها في كائن التطابق.

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

يعيد التابع القيمة التي تحملها المجموعة الممرّر رقمها إليه كمعامل.

ملاحظة: هذا التابع جديد في الإصدار 3.6.

أمثلة

يبين المثال التالي طريقة الوصول إلى المجموعات والتي يتيحها هذا التابع:

>>> m = re.match(r"(\w+) (\w+)", "Isaac Newton, physicist")
>>> m[0]       # التطابق بأكمله
'Isaac Newton'
>>> m[1]       # المجموعة الفرعية الأولى.‏
'Isaac'
>>> m[2]       # المجموعة الفرعية الثانية.‏
'Newton'

انظر أيضًا

مصادر