الفرق بين المراجعتين ل"Python/match/span"
اذهب إلى التنقل
اذهب إلى البحث
سطر 36: | سطر 36: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * التابع [[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>]] : يعيد هذا التابع موقع نهاية السلسلة الفرعية التي طوبقت بواسطة المجموعة الممرّرة. |
== مصادر == | == مصادر == | ||
سطر 45: | سطر 45: | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Regular Expressions]] | [[تصنيف:Python Regular Expressions]] | ||
+ | [[تصنيف:Python Method]] |
مراجعة 11:14، 12 يونيو 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()
: يعيد هذا التابع موقع نهاية السلسلة الفرعية التي طوبقت بواسطة المجموعة الممرّرة.