التابع source‎ الخاص بالصنف Regexp في روبي

من موسوعة حسوب
< Ruby‏ | Regexp
مراجعة 23:43، 31 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>source‎</code> الخاص بالصنف <code>Regexp</code> في روبي}}</noinclude> تصنيف: Ruby تصني...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع source السلسلة النصية الأصلية للنمط.

لاحظ أنه سيتم الاحتفاظ بالتسلسلات المُخلّصة (escape sequences) كما هي.

البنية العامة

source str

القيمة المُعادة

أمثلة

مثال على استخدام التابع source‎:

/ab+c/ix.source #=> "ab+c"‎

انظر أيضا

  • التابع options: يُعيد مجموعة البتات (bits) المقابلة للخيارات المستخدمة عند إنشاء الكائن Regexp (انظر صفحة Regexp::new لمزيد من التفاصيل. لاحظ أنه قد يتم وضع بتات إضافية في الخيارات المُعادة: والتي تُستخدم داخليًا بواسطة في التعبير النمطي. يتم تجاهل هذه البتات الإضافية إذا تم تمرير الخيارات إلى Regexp::new.
  • التابع to_s: يُعيد سلسلة نصية تحتوي على التعبير النمطي وخياراته (باستخدام الصياغة (?opts:source)). يمكن إعطاء هذه السلسلة النصية مرة أخرى إلى المُنشئ Regexp::new لإنشاء تعبير نمطي مشابه للتعبير النمطي الأصلي. (لكن مع ذلك، قد لا يعيد المعامل Regexp#== القيمة trueعند مقارنتهما، حيث قد يختلف مصدر التعبير النمطي نفسه، كما يظهر المثال). ينتج التابع Regexp#inspect نسخة ذات مقروئية أفضل بشكل عام للتعبير النمطي.

مصادر