2
如何在gsub
的「替換」部分中包含變量?在replace.gsub中使用變量替換
replace.gsub(/#{year}","1/, '#{year}","b')
此輸出:
=> #{year}","b
比方說一年= 2013年我希望它輸出:
=> 2013","b
如何在gsub
的「替換」部分中包含變量?在replace.gsub中使用變量替換
replace.gsub(/#{year}","1/, '#{year}","b')
此輸出:
=> #{year}","b
比方說一年= 2013年我希望它輸出:
=> 2013","b
添加到Blender的回答,您可以用書面形式的一種替代方法以避免必須避開引號:
replace.gsub(/#{year}","1/, %{#{year}","b})
其中%{}另一種方式來寫一個字符串文字,你可以做字符串插值英寸
你需要雙引號做變量替換,所以替換''#{年份}‘’與b'' ' 「#{年份} \」,\ 「b」'。 – Blender 2013-05-01 23:56:10
單引號之間的字符串插值在Ruby中不起作用。我總是犯這個錯誤。 – hlh 2013-05-01 23:58:55
謝謝!我花了太長時間試圖弄清楚。 – fcpage 2013-05-02 00:00:24