الفرق بين المراجعتين لصفحة: «Ruby/Regexp/options»
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Regexp]] | [[تصنيف: Ruby Regexp]] | ||
يُعيد التابع <code>options</code> مجموعة البتات (bits) المقابلة للخيارات المستخدمة عند إنشاء التعبير | يُعيد التابع <code>options</code> مجموعة البتات (bits) المقابلة للخيارات المستخدمة عند إنشاء التعبير النمطي الذي استُدعي معه (انظر صفحة التابع <code>[[Ruby/Regexp/new|new]]</code> لمزيد من التفاصيل). | ||
لاحظ أنه قد يتم وضع بتات إضافية في الخيارات المُعادة التي تُستخدَم داخليًا بواسطة التعبير | لاحظ أنه قد يتم وضع بتات إضافية في الخيارات المُعادة التي تُستخدَم داخليًا بواسطة التعبير النمطي. يتم تجاهل هذه البتات الإضافية إذا تم تمرير الخيارات إلى [[Ruby/Regexp/new|<code>new</code>]]. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">options→ integer</syntaxhighlight> | <syntaxhighlight lang="ruby">options→ integer</syntaxhighlight> | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
يعاد عدد صحيح يمثِّل مجموعة البتات (bits) المقابلة للخيارات المستخدمة عند إنشاء التعبير | يعاد عدد صحيح يمثِّل مجموعة البتات (bits) المقابلة للخيارات المستخدمة عند إنشاء التعبير النمطي المعطى. | ||
==أمثلة== | ==أمثلة== |
المراجعة الحالية بتاريخ 05:49، 4 ديسمبر 2018
يُعيد التابع options
مجموعة البتات (bits) المقابلة للخيارات المستخدمة عند إنشاء التعبير النمطي الذي استُدعي معه (انظر صفحة التابع new
لمزيد من التفاصيل).
لاحظ أنه قد يتم وضع بتات إضافية في الخيارات المُعادة التي تُستخدَم داخليًا بواسطة التعبير النمطي. يتم تجاهل هذه البتات الإضافية إذا تم تمرير الخيارات إلى new
.
البنية العامة
options→ integer
القيمة المعادة
يعاد عدد صحيح يمثِّل مجموعة البتات (bits) المقابلة للخيارات المستخدمة عند إنشاء التعبير النمطي المعطى.
أمثلة
مثال على استخدام التابع options
:
Regexp::IGNORECASE #=> 1
Regexp::EXTENDED #=> 2
Regexp::MULTILINE #=> 4
/cat/.options #=> 0
/cat/ix.options #=> 3
Regexp.new('cat', true).options #=> 1
/\xa1\xa2/e.options #=> 16
r = /cat/ix
Regexp.new(r.source, r.options) #=> /cat/ix
انظر أيضًا
- التابع
names
: يعيد قائمة بأسماء الأجزاء المُلتقطة (captures) على هيئة مصفوفة من سلاسل نصية. - التابع
source
: يعيد السلسلة النصية الأصلية للنمط.