التابع source الخاص بالصنف Regexp في روبي
يعيد التابع 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نسخة ذات مقروئية أفضل بشكل عام للتعبير النمطي.