التابع escape
الخاص بالصنف Regexp
في روبي
يُخلّص (Escapes) التابع escape
أي حرف يمكن أن يكون له معنى خاص في التعبير النمطي. ثم يعيد سلسلة نصية جديدة مُخلّصة، أو يعيد الكائن الذي استُدعي معه (self) في حال عدم تخليص أي أحرف. لكل سلسلة نصية str، ستكون قيمة Regexp.new(Regexp.escape( str ))=~ str
مساوية للقيمة true.
البنية العامة
escape(str)→ string
المعاملات
str
القيمة المُعادة
أمثلة
مثال على استخدام التابع escape
:
Regexp.escape('\*?{}.') #=> \\\*\?\{\}\.
انظر أيضا
- التابع
compile
: اسم آخر للتابعRegexp.new
- التابع
last_match
: يُعيد في الشكل الأول كائنMatchData
الذي تم إنشاؤه من آخر تطابق ناجح للنمط. وهو مكافئ لقراءة المتغير العام المخصوص$~
(راجع المتغيرات العامة المخصوصة في صفحةRegexp
لمزيد من التفاصيل).