التابع String.gsub في روبي

من موسوعة حسوب
< Ruby‏ | String
مراجعة 12:21، 11 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع gsub ب

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

gsub(pattern, replacement)  new_str
gsub(pattern, hash)  new_str
gsub(pattern) {|match| block }  new_str
gsub(pattern)  enumerator

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

يعاد


أمثلة

مثال على استعمال التابع gsub:

"hello".gsub(/[aeiou]/, '*')                  #=> "h*ll*"
"hello".gsub(/([aeiou])/, '<\1>')             #=> "h<e>ll<o>"
"hello".gsub(/./) {|s| s.ord.to_s + ' '}      #=> "104 101 108 108 111 "
"hello".gsub(/(?<foo>[aeiou])/, '{\k<foo>}')  #=> "h{e}ll{o}"
'hello'.gsub(/[eo]/, 'e' => 3, 'o' => '*')    #=> "h3ll*"

انظر أيضا

مصادر