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