الفرق بين المراجعتين لصفحة: «Ruby/Regexp/match-3F»
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Regexp]] | [[تصنيف: Ruby Regexp]] | ||
يتحقق التابع <code>match?</code> ما إذا كان التعبير | يتحقق التابع <code>match?</code> ما إذا كان التعبير النمطي المعطى قد تطابق (matched) أم لا دون تحديث المتغير <code>$~</code> والمتغيرات الأخرى ذات الصلة. | ||
في حال إعطاء الوسيط الثاني، فسيحدد موضع بدء البحث والمطابقة في السلسلة النصية المعطاة. | في حال إعطاء الوسيط الثاني، فسيحدد موضع بدء البحث والمطابقة في السلسلة النصية المعطاة. | ||
سطر 11: | سطر 11: | ||
==المعاملات== | ==المعاملات== | ||
===<code>str</code>=== | ===<code>str</code>=== | ||
سلسلة نصية يراد التحقق من مطابقتها مع التعبير | سلسلة نصية يراد التحقق من مطابقتها مع التعبير النمطي المعطى. | ||
===<code>pos</code>=== | ===<code>pos</code>=== | ||
موضع بدء البحث والمطابقة. | موضع بدء البحث والمطابقة. | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد القيمة <code>true</code> أو القيمة <code>false</code> بحسب ما إذا كان التعبير | تعاد القيمة <code>true</code> أو القيمة <code>false</code> بحسب ما إذا كان التعبير النمطي المعطى قد تطابق أم لا مع السلسلة النصية <code>str</code> دون تحديث المتغير <code>$~</code> والمتغيرات الأخرى ذات الصلة. | ||
==أمثلة== | ==أمثلة== | ||
سطر 25: | سطر 25: | ||
$& #=> nil</syntaxhighlight> | $& #=> nil</syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/Regexp/match|match]]</code>: يُعيد كائنًا من النوع <code>MatchData</code> يصف المطابقة بين تعبير | * التابع <code>[[Ruby/Regexp/match|match]]</code>: يُعيد كائنًا من النوع <code>MatchData</code> يصف المطابقة بين تعبير نمطي وسلسلة نصية. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-match-3F قسم التابع match? في الصنف Regexp في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-match-3F قسم التابع match? في الصنف Regexp في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 05:49، 4 ديسمبر 2018
يتحقق التابع match?
ما إذا كان التعبير النمطي المعطى قد تطابق (matched) أم لا دون تحديث المتغير $~
والمتغيرات الأخرى ذات الصلة.
في حال إعطاء الوسيط الثاني، فسيحدد موضع بدء البحث والمطابقة في السلسلة النصية المعطاة.
البنية العامة
match?(str) → true or false
match?(str,pos)→ true or false
المعاملات
str
سلسلة نصية يراد التحقق من مطابقتها مع التعبير النمطي المعطى.
pos
موضع بدء البحث والمطابقة.
القيمة المعادة
تعاد القيمة true
أو القيمة false
بحسب ما إذا كان التعبير النمطي المعطى قد تطابق أم لا مع السلسلة النصية str
دون تحديث المتغير $~
والمتغيرات الأخرى ذات الصلة.
أمثلة
مثال على استخدام التابع match?
:
/R.../.match?("Ruby") #=> true
/R.../.match?("Ruby", 1) #=> false
/P.../.match?("Ruby") #=> false
$& #=> nil
انظر أيضًا
- التابع
match
: يُعيد كائنًا من النوعMatchData
يصف المطابقة بين تعبير نمطي وسلسلة نصية.