Как заменить слово в строке 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"
ёёё
Добавьте ваш ответ

Рекомендуемые курсы

ruby
testing
metaprogramming
ООП
64 часа
Посмотреть
ruby
ORM
rest api
job workers
52 часа
Посмотреть