الفرق بين المراجعتين ل"Ruby/Regexp/match-3F"
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق.) |
|||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: التابع <code>match? | + | <noinclude>{{DISPLAYTITLE: التابع <code>Regexp.match?</code> في روبي}}</noinclude> |
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Regexp]] | [[تصنيف: Ruby Regexp]] | ||
− | + | يتحقق التابع <code>match?</code> ما إذا كان التعبير النظامي المعطى قد تطابق (matched) أم لا دون تحديث المتغير <code>$~</code> والمتغيرات الأخرى ذات الصلة. | |
− | في حال إعطاء الوسيط الثاني، فسيحدد موضع بدء البحث في السلسلة النصية | + | في حال إعطاء الوسيط الثاني، فسيحدد موضع بدء البحث والمطابقة في السلسلة النصية المعطاة. |
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">match?(str) → true or false | <syntaxhighlight lang="ruby">match?(str) → true or false | ||
سطر 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> والمتغيرات الأخرى ذات الصلة. | |
==أمثلة== | ==أمثلة== | ||
سطر 24: | سطر 24: | ||
/P.../.match?("Ruby") #=> false | /P.../.match?("Ruby") #=> false | ||
$& #=> 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 قسم | + | *[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-match-3F قسم التابع match? في الصنف Regexp في توثيق روبي الرسمي.] |
مراجعة 15:19، 3 ديسمبر 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
يصف المطابقة بين تعبير نظامي وسلسلة نصية.