الفرق بين المراجعتين ل"Python/match/span"

من موسوعة حسوب
< Python‏ | match
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>match.span()‎</code> في بايثون}}</noinclude> يعيد التابع صفًّا يتكون من عنصرين هما...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:التابع <code>match.span()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:التابع <code>match.span()‎</code> في بايثون}}</noinclude>
  
يعيد التابع صفًّا يتكون من عنصرين هما (القيمة المعادة من ‎m.start(group), القيمة المعادة من m.end(group)‎).
+
يعيد التابع صفًّا يتكون من عنصرين هما (القيمة المعادة من <code>[[Python/match/end|m.end(group)]]‎</code>, القيمة المعادة من<code>[[Python/match/start|m.start(group)]]</code>).
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 13: سطر 13:
 
=== <code>group</code> ===
 
=== <code>group</code> ===
  
المجموعة المراد جلب قيمتها. يأخذ المعامل group القيمة الافتراضية صفر في حالة التطابق الكاملة.
+
المجموعة المراد معرفة موقعها. يأخذ المعامل <code>group</code> القيمة الافتراضية صفر في حالة التطابق الكاملة.
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
  
يعيد التابع صفًّا يتكون من عنصرين هما (‎m.start(group), m.end(group)). إن لم تشارك المجموعة الممرّرة في حالة التطابق، فإنّ التابع يعيد الصفّ (‎-1, -1).
+
يعيد التابع صفًّا يتكون من عنصرين هما (‎ <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)

انظر أيضًا

مصادر