التابع MatchData.end
في روبي
يعيد التابع end
موضع (offset) الحرف الذي يلي نهاية العنصر n
من مصفوفة التطابق في السلسلة النصية.
البنية العامة
end(n)→ integer
المعاملات
n
يحدد رقم عنصر من مصفوفة التطابق في السلسلة النصية. يمكن أن يكون سلسلة نصية أو رمزًا للإشارة إلى جزء مُطابق (capture) معيّن
القيمة المعادة
يعاد موضع (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
: يعيد موضع (offset) بداية العنصرn
من مصفوفة التطابق في السلسلة النصية.