الفرق بين المراجعتين لصفحة: «Ruby/Regexp/match-3F»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>match?</code> الخاص بالصنف <code>Regexp</code> في روبي}}</noinclude> تصنيف: Ruby تص...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Regexp]] | [[تصنيف: Ruby Regexp]] | ||
يُعيد التابع <code>match?</code> القيمة <code>true</code> أو <code>false</code> بحسب ما إذا كان التعبير النمطي قد | يُعيد التابع <code>match?</code> القيمة <code>true</code> أو <code>false</code> بحسب ما إذا كان التعبير النمطي قد طٌوبِق (matched) أم لا دون تحديث المتغير <code>$~</code> والمتغيرات الأخرى ذات الصلة. | ||
في حال إعطاء الوسيط الثاني، فسيحدد موضع بدء البحث في السلسلة النصية | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">match?(str) → true or false | <syntaxhighlight lang="ruby">match?(str) → true or false | ||
سطر 11: | سطر 13: | ||
سلسلة نصية. | سلسلة نصية. | ||
===<code>pos</code>=== | ===<code>pos</code>=== | ||
موضع بدء البحث. | |||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يُعيد التابع <code>match?</code> القيمة <code>true</code> أو <code>false</code> بحسب ما إذا كان التعبير النمطي قد طٌوبِق أم لا. | |||
==أمثلة== | ==أمثلة== | ||
سطر 21: | سطر 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 في توثيق روبي الرسمي.] |
مراجعة 23:36، 31 أكتوبر 2018
يُعيد التابع match?
القيمة true
أو false
بحسب ما إذا كان التعبير النمطي قد طٌوبِق (matched) أم لا دون تحديث المتغير $~
والمتغيرات الأخرى ذات الصلة.
في حال إعطاء الوسيط الثاني، فسيحدد موضع بدء البحث في السلسلة النصية
البنية العامة
match?(str) → true or false
match?(str,pos)→ true or false
المعاملات
str
سلسلة نصية.
pos
موضع بدء البحث.
القيمة المُعادة
يُعيد التابع match?
القيمة true
أو false
بحسب ما إذا كان التعبير النمطي قد طٌوبِق أم لا.
أمثلة
مثال على استخدام التابع match?
:
/R.../.match?("Ruby") #=> true
/R.../.match?("Ruby", 1) #=> false
/P.../.match?("Ruby") #=> false
$& #=> nil
انظر أيضا
- التابع
match
: يُعيد كائنًا من النوعMatchData
يصف المطابقة.