Как заменить слово в строке ruby

Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov
25 ноября 2021

Заменить слово в строке можно с помощью методов gsub(), gsub!() - метод заменяет все вхождения https://apidock.com/ruby/String/gsub

Либо метод sub(), который заменяет первое вхождение. https://apidock.com/ruby/v2_5_5/String/sub

pp 'mislocated cat, vindicating'.gsub('cat', 'dog')
#=> "mislodoged dog, vindidoging"

При этом методы могут использовать регулярки для замены

pp 'mislocated cat, vindicating'.gsub(/\bcat\b/, 'dog')
#=> "mislocated dog, vindicating"
ёёё
0 0
Пройдите курс по программированию бесплатно