التابع Regexp.match?‎‎ في روبي

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

مصادر