التابع Regexp.escape
في روبي
< Ruby | Regexp
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 05:42، 4 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات)
يهرِّب التابع escape
أي محرف يمكن أن يكون له معنى خاص في التعبير النمطي ثم يعيد سلسلة نصية جديدة مهرَّبة، أو يعيد الكائن الذي استُدعي معه (self
) في حال عدم تهريب أي محرف.
لكل سلسلة نصية str
، ستكون قيمة التعبير Regexp.new(Regexp.escape( str ))=~ str
مساوية للقيمة true
.
البنية العامة
escape(str)→ string
المعاملات
str
السلسلة النصية المراد تهريبها.
القيمة المعادة
تعاد سلسلة نصية جديدة مهرَّبة، أو يعاد الكائن الذي استُدعي معه (self
) في حال عدم تهريب أي محارف.
أمثلة
مثال على استخدام التابع escape
:
Regexp.escape('\*?{}.') #=> \\\*\?\{\}\.
انظر أيضًا
- التابع
quote
: يهرِّب التعبير النمطي.