/
Вопросы и ответы
/
Ruby
/

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

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

4 года назад

Человек-Молекула

Ответы

0

Заменить слово в строке можно с помощью методов 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"
ёёё

4 года назад

Nikolai Gagarinov