الفرق بين المراجعتين لصفحة: «Ruby/Regexp/escape»
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر 19: | سطر 19: | ||
<syntaxhighlight lang="ruby">Regexp.escape('\*?{}.') #=> \\\*\?\{\}\.</syntaxhighlight> | <syntaxhighlight lang="ruby">Regexp.escape('\*?{}.') #=> \\\*\?\{\}\.</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Regexp/ | * التابع <code>[[Ruby/Regexp/quote|quote]]</code>: يُخلّص (escapes) التعبير النمطي | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Regexp.html#method-c-escape قسم التابع escape في الصنف Regexp في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Regexp.html#method-c-escape قسم التابع escape في الصنف Regexp في توثيق روبي الرسمي.] | ||
مراجعة 21:58، 31 أكتوبر 2018
يُخلّص (Escapes) التابع escape أي حرف يمكن أن يكون له معنى خاص في التعبير النمطي. ثم يعيد سلسلة نصية جديدة مُخلّصة، أو يعيد الكائن الذي استُدعي معه (self) في حال عدم تخليص أي أحرف.
لكل سلسلة نصية str، ستكون قيمة التعبير Regexp.new(Regexp.escape( str ))=~ str مساوية للقيمة true.
البنية العامة
escape(str)→ string
المعاملات
str
سلسلة نصية.
القيمة المُعادة
يعيد التابع escape سلسلة نصية جديدة مُخلّصة، أو يعيد الكائن الذي استُدعي معه (self) في حال عدم تخليص أي أحرف.
أمثلة
مثال على استخدام التابع escape:
Regexp.escape('\*?{}.') #=> \\\*\?\{\}\.
انظر أيضا
- التابع
quote: يُخلّص (escapes) التعبير النمطي