التابع match?
الخاص بالصنف Regexp
في روبي
< Ruby | Regexp
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 23:34، 31 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>match?</code> الخاص بالصنف <code>Regexp</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
يُعيد التابع match?
القيمة true
أو false
بحسب ما إذا كان التعبير النمطي قد طوبِق أم لا دون تحديث المتغير $~ والمتغيرات الأخرى ذات الصلة. في حال إعطاء الوسيط الثاني، فإنّه يحدد الموضع في السلسلة النصية لبدء البحث.
البنية العامة
match?(str) → true or false
match?(str,pos)→ true or false
المعاملات
str
سلسلة نصية.
pos
القيمة المُعادة
أمثلة
مثال على استخدام التابع match?
:
/R.../.match?("Ruby") #=> true
/R.../.match?("Ruby", 1) #=> false
/P.../.match?("Ruby") #=> false
$& #=> nil
انظر أيضا
- التابع
match
: يُعيد كائنًا من النوعMatchData
يصف المطابقة، أو يعيدnil
إذا لم يكن هناك تطابق. هذا يُكافئ استرداد قيمة المتغير الخاص$~
بعد مطابقة عادية. في حال تمرير الوسيط الثاني،، فإنه يحدد الموضع في السلسلة النصية لبدء البحث. - التابع
named_captures
: يُعيد قاموسًا (hash) يحتوي معلومات حول الالتقاطات المسماة (named captures) لتتعبير النمطي .