الفرق بين المراجعتين لصفحة: «Ruby/Regexp/options»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>options | <noinclude>{{DISPLAYTITLE: التابع <code>Regexp.options</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: 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) المقابلة للخيارات المستخدمة عند إنشاء التعبير النمطي المعطى. | |||
==أمثلة== | ==أمثلة== | ||
سطر 22: | سطر 22: | ||
r = /cat/ix | r = /cat/ix | ||
Regexp.new(r.source, r.options) #=> /cat/ix</syntaxhighlight> | Regexp.new(r.source, r.options) #=> /cat/ix</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/Regexp/names|names]]</code>: يعيد | * التابع <code>[[Ruby/Regexp/names|names]]</code>: يعيد قائمة بأسماء الأجزاء المُلتقطة (captures) على هيئة مصفوفة من سلاسل نصية. | ||
* التابع <code>[[Ruby/Regexp/source|source]]</code>: يعيد | * التابع <code>[[Ruby/Regexp/source|source]]</code>: يعيد السلسلة النصية الأصلية للنمط. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-options قسم | *[http://ruby-doc.org/core-2.5.1/Regexp.html#method-i-options قسم التابع options في الصنف Regexp في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 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
: يعيد السلسلة النصية الأصلية للنمط.