[Ruby] Как сделать замену в Ruby?
Dmitry V. Sabanin
sdmitry at lrn.ru
Fri Jul 18 09:53:47 MSD 2003
On Friday 18 July 2003 13:49, SoNaR wrote:
> Hello ruby,
>
> Есть Хэш в котором хранятся строки. Необходимо в некоторой заданной
> строке заменить ключ на значение Хэша. Что-то типа:
> "s/#{key}/#{hash[key]}/g"
Если я правильно понял, то это может быть решением:
data = { 'bla' => 'argh' }
puts "String before replacing:"
puts string = <<STR
hi 123
test 123
ha bla 123
one two three
STR
data.each { |key,value|
string.gsub!(key,value)
}
puts "String after replacing:"
puts string
--
sdmitry -=- Dmitry V. Sabanin
MuraveyLabs.
More information about the Ruby
mailing list