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

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

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

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

end(n) integer

المعاملات

n‎

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

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

يعيد التابع end موضع (offset) الحرف الذي يلي نهاية العنصر رقم n من مصفوفة التطابق في السلسلة النصية.

أمثلة

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

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

انظر أيضا

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

مصادر