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