التابع quote‎ الخاص بالصنف Regexp في روبي

من موسوعة حسوب

يُخلّص (escapes) التابع quote أي حرف قد يكون له معنى خاص في التعبير النمطي. ثم يُعيد سلسلة نصية جديدة مُخلّصة، أو يعيد الكائن الذي استُدعي معه (self) إذا لم يتم تخليص أي أحرف.

لكل سلسلة نصية str، ستكون قيمة التعبير Regexp.new(Regexp.escape( str ))=~ str مساوية للقيمة true.

البنية العامة

quote(str)  string

المعاملات

str‎

سلسلة نصية.

القيمة المُعادة

يُعيد سلسلة نصية جديدة مُخلّصة، أو يعيد الكائن الذي استُدعي معه إذا لم يتم تخليص أي أحرف.

أمثلة

مثال على استخدام التابع quote‎:

Regexp.escape('\*?{}.')   #=> \\\*\?\{\}\.‎

انظر أيضا

  • التابع new: ينشئ تعبيرًا نمطيًا جديدًا.
  • التابع escape: يُخلّص أي حرف يمكن أن يكون له معنى خاص في التعبير النمطي.

مصادر