在replace.gsub中使用变量替换

时间:2013-05-01 23:54:39

标签: ruby regex gsub

如何在gsub的'替换'部分中包含变量?

replace.gsub(/#{year}","1/, '#{year}","b')

输出:

=> #{year}","b

假设年份= 2013年。我希望它输出:

=> 2013","b

1 个答案:

答案 0 :(得分:1)

添加Blender的答案,您可以使用另一种编写字符串的方式来避免不得不使用引号:

replace.gsub(/#{year}","1/, %{#{year}","b})

其中%{}是另一种编写字符串文字的方法,你可以在其中进行字符串插值。