التابع Regexp.options
في روبي
يُعيد التابع 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
: يعيد السلسلة النصية الأصلية للنمط.