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