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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع names قائمة بأسماء الأجزاء المُلتقطة (captures) على شكل مصفوفة من سلاسل نصية. حيث يكافئ mtch.regexp.names.

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

names [name1, name2, ...]

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

يعيد التابع names قائمة بأسماء الأجزاء المُلتقطة (captures) على شكل مصفوفة من سلاسل نصية.

أمثلة

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

/(?<foo>.)(?<bar>.)(?<baz>.)/.match("hoge").names
#=> ["foo", "bar", "baz"]
m = /(?<x>.)(?<y>.)?/.match("a") #=> #<MatchData "a" x:"a" y:nil>
m.names                          #=> ["x", "y"]‎

انظر أيضا

  • التابع named_captures: يعيد قاموسًا (Hash) باستخدام الجزء المُطابق (capture) المعين.
  • التابع offset: يعيد مصفوفة ثنائية تحتوي موضعي (offsets) البداية والنهاية للمطابقة رقم n.

مصادر