الفرق بين المراجعتين لصفحة: «Ruby/MatchData/end»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>end | <noinclude>{{DISPLAYTITLE: التابع <code>MatchData.end</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby MatchData]] | [[تصنيف: Ruby MatchData]] | ||
يعيد التابع <code>end</code> موضع (offset) الحرف الذي يلي نهاية العنصر | يعيد التابع <code>end</code> موضع (offset) الحرف الذي يلي نهاية العنصر <code>n</code> من مصفوفة التطابق في السلسلة النصية. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">end(n)→ integer</syntaxhighlight> | <syntaxhighlight lang="ruby">end(n)→ integer</syntaxhighlight> | ||
سطر 9: | سطر 9: | ||
===<code>n</code>=== | ===<code>n</code>=== | ||
يحدد رقم عنصر من مصفوفة التطابق في السلسلة النصية. | يحدد رقم عنصر من مصفوفة التطابق في السلسلة النصية. يمكن أن يكون سلسلة نصية أو رمزًا للإشارة إلى جزء مُطابق (capture) معيّن | ||
==القيمة | ==القيمة المعادة== | ||
يعاد موضع (offset) الحرف الذي يلي نهاية العنصر <code>n</code> من مصفوفة التطابق في السلسلة النصية. | |||
==أمثلة== | ==أمثلة== | ||
سطر 23: | سطر 23: | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/MatchData/captures|captures]]</code>: يعيد مصفوفة الأجزاء المُطابقة (array of captures). | * التابع <code>[[Ruby/MatchData/captures|captures]]</code>: يعيد مصفوفة الأجزاء المُطابقة (array of captures). | ||
* التابع <code>[[Ruby/MatchData/begin|begin]]</code>: يعيد | * التابع <code>[[Ruby/MatchData/begin|begin]]</code>: يعيد موضع (offset) بداية العنصر <code>n</code> من مصفوفة التطابق في السلسلة النصية. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-end قسم | *[http://ruby-doc.org/core-2.5.1/MatchData.html#method-i-end قسم التابع end في الصنف MatchData في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 09:15، 17 نوفمبر 2018
يعيد التابع 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
من مصفوفة التطابق في السلسلة النصية.