الفرق بين المراجعتين ل"Python/match/span"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>match.span()</code> في بايثون}}</noinclude> يعيد التابع صفًّا يتكون من عنصرين هما...') |
|||
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 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: | سطر 12: | ||
=== <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>. |
== أمثلة == | == أمثلة == | ||
سطر 36: | سطر 35: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * التابع [[Python/match/start|<code>match.start()</code>]] | + | * التابع [[Python/match/start|<code>match.start()</code>]]: يعيد هذا التابع موقع بداية السلسلة الفرعية التي طوبقت بواسطة المجموعة الممرّرة. |
− | * التابع [[Python/match/end|<code>match.end()</code>]] | + | * التابع [[Python/match/end|<code>match.end()</code>]] : يعيد هذا التابع موقع نهاية السلسلة الفرعية التي طوبقت بواسطة المجموعة الممرّرة. |
== مصادر == | == مصادر == | ||
سطر 44: | سطر 43: | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
+ | [[تصنيف:Python Method]] | ||
[[تصنيف:Python Regular Expressions]] | [[تصنيف:Python Regular Expressions]] | ||
+ | [[تصنيف:Python match]] |
المراجعة الحالية بتاريخ 14:41، 18 يونيو 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()
: يعيد هذا التابع موقع نهاية السلسلة الفرعية التي طوبقت بواسطة المجموعة الممرّرة.