الفرق بين المراجعتين لصفحة: «Ruby/Regexp/match-3F»

من موسوعة حسوب
< Ruby‏ | Regexp
ط مراجعة وتدقيق.
طلا ملخص تعديل
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Regexp]]
[[تصنيف: Ruby Regexp]]
يتحقق التابع <code>match?‎</code> ما إذا كان التعبير النظامي المعطى قد تطابق (matched) أم لا دون تحديث المتغير ‎<code>$~</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>str</code> دون تحديث المتغير ‎<code>$~</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 يصف المطابقة بين تعبير نمطي وسلسلة نصية.

مصادر