الفرق بين المراجعتين ل"Python/match/span"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>match.span()</code> في بايثون}}</noinclude> يعيد التابع صفًّا يتكون من عنصرين هما...') |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>match.span()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:التابع <code>match.span()</code> في بايثون}}</noinclude> | ||
− | يعيد التابع صفًّا يتكون من عنصرين هما (القيمة المعادة من | + | يعيد التابع صفًّا يتكون من عنصرين هما (القيمة المعادة من <code>[[Python/match/end|m.end(group)]]</code>, القيمة المعادة من<code>[[Python/match/start|m.start(group)]]</code>). |
== البنية العامة == | == البنية العامة == | ||
سطر 13: | سطر 13: | ||
=== <code>group</code> === | === <code>group</code> === | ||
− | المجموعة المراد | + | المجموعة المراد معرفة موقعها. يأخذ المعامل <code>group</code> القيمة الافتراضية صفر في حالة التطابق الكاملة. |
== القيمة المعادة == | == القيمة المعادة == | ||
− | يعيد التابع صفًّا يتكون من عنصرين هما ( | + | يعيد التابع صفًّا يتكون من عنصرين هما ( <code>[[Python/match/start|m.start(group)]]</code>, [[Python/match/end|<code>m.end(group)</code>]]). إن لم تشارك المجموعة الممرّرة في حالة التطابق، فإنّ التابع يعيد الصفّ <code>(-1, -1)</code>. |
== أمثلة == | == أمثلة == | ||
مراجعة 12:20، 5 يونيو 2018
يعيد التابع صفًّا يتكون من عنصرين هما (القيمة المعادة من m.end(group)
, القيمة المعادة منm.start(group)
).
البنية العامة
match.span([group])
المعاملات
group
المجموعة المراد معرفة موقعها. يأخذ المعامل group
القيمة الافتراضية صفر في حالة التطابق الكاملة.
القيمة المعادة
يعيد التابع صفًّا يتكون من عنصرين هما ( m.start(group)
, m.end(group)
). إن لم تشارك المجموعة الممرّرة في حالة التطابق، فإنّ التابع يعيد الصفّ (-1, -1)
.
أمثلة
يبين المثال التالي النتائج المعادة من هذا التابع:
>>> import re
>>> p = re.compile('(ab)*')
>>> match = p.match('ababababab')
>>> match.start()
0
>>> match.end()
10
>>> match.span()
(0, 10)
انظر أيضًا
- التابع
match.start()
في بايثون. - التابع
match.end()
في بايثون.