单引号中的转义序列和Ruby中的双引号之间有什么区别

时间:2017-01-12 07:43:20

标签: ruby-on-rails ruby

我有以下字符串,并希望将\ n替换为< BR>

string = "Subject: [Information] \n Hi there, \n...\n\n\n\\ud83d\\ude00\n--\n"
string.gsub('\n','<br>')  #don't work

比我试过

string.gsub("\n",'<br>')

它有效,可以向我解释一下。双引号中的字符串与单引号中的字符串不同,或者与转义序列有关。

由于

1 个答案:

答案 0 :(得分:0)

单引号保留\之类的字符。双引号对它们进行插值,其中\n表示换行符

还有其他人,其中许多来自C等事。