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