التابع Regexp.match?
في روبي
يتحقق التابع 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
يصف المطابقة بين تعبير نظامي وسلسلة نصية.