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

من موسوعة حسوب
< Python‏ | match
لا ملخص تعديل
لا ملخص تعديل
سطر 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() : يعيد هذا التابع موقع نهاية السلسلة الفرعية التي طوبقت بواسطة المجموعة الممرّرة.

مصادر