الفرق بين المراجعتين لصفحة: «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) التعبير النمطي