Re[2]: [Ruby] Как сделать замену в Ruby?

SoNaR sonar at scli.ru
Fri Jul 18 10:19:48 MSD 2003


Hello Dmitry,

Friday, July 18, 2003, 9:53:47 AM, you wrote:

DVS> On Friday 18 July 2003 13:49, SoNaR wrote:
>> Hello ruby,
>>
>>   Есть Хэш в котором хранятся строки. Необходимо в некоторой заданной
>>   строке заменить ключ на значение Хэша. Что-то типа:
>>   "s/#{key}/#{hash[key]}/g"
DVS> Если я правильно понял, то это может быть решением:

data = { 'bla' =>> 'argh' }
DVS> puts "String before replacing:"
DVS> puts string = <<STR
DVS> hi 123
DVS> test 123
DVS> ha bla 123
DVS> one two three
DVS> STR
DVS> data.each { |key,value|
DVS>         string.gsub!(key,value) 
DVS> }
DVS> puts "String after replacing:"
DVS> puts string


Все заработало, большое спасибо!

-- 
Best regards,
 SoNaR                            mailto:sonar at scli.ru




More information about the Ruby mailing list