التابع begin‎ الخاص بالصنف MatchData في روبي

من موسوعة حسوب

يعيد التابع begin موضع (offset) بداية العنصر رقم n من مصفوفة التطابق في السلسلة النصية. n يمكن أن يكون سلسلة نصية أو رمزًا للإشارة إلى جزء مُطابق (capture) معيّن.

البنية العامة

begin(n) integer

المعاملات

n‎

يحدد رقم عنصر من مصفوفة التطابق في السلسلة النصية.

القيمة المُعادة

يعيد التابع begin موضع بداية العنصر رقم n من مصفوفة التطابق في السلسلة النصية.

أمثلة

مثال على استخدام التابع begin‎:

m = /(.)(.)(\d+)(\d)/.match("THX1138.")
m.begin(0)       #=> 1
m.begin(2)       #=> 2
m = /(?<foo>.)(.)(?<bar>.)/.match("hoge")
p m.begin(:foo)  #=> 0
p m.begin(:bar)  #=> 2‎

انظر أيضا

  • التابع captures: يعيد مصفوفة الأجزاء المُطابقة (array of captures).
  • التابع end: يعيد موضع (offset) الحرف الذي يلي نهاية العنصر رقم n من مصفوفة التطابق في السلسلة النصية.

مصادر