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