Как заменить слово в строке ruby
Ответы
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