التابع 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.

مصادر