التابع Regexp.options‎ في روبي

من موسوعة حسوب
< Ruby‏ | Regexp

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

مصادر