Ruby 如何创建一个输出为'cote\d';科特迪瓦`?

Ruby 如何创建一个输出为'cote\d';科特迪瓦`?,ruby,string,escaping,literals,Ruby,String,Escaping,Literals,我不知道如何创建一个字符串var,它的put输出是: cote \d'ivoire 我试过: var = "cote \d'ivoire" 其输出为: puts var #=> cote d'ivoire 用反斜杠转义反斜杠: var = "cote \\d'ivoire" 用反斜杠转义反斜杠: var = "cote \\d'ivoire" 您需要退出\ 2.1.2-perf :004 > var="cote \\d'ivoire" => "cote \\d'i

我不知道如何创建一个字符串
var
,它的
put
输出是:

cote \d'ivoire
我试过:

var = "cote \d'ivoire"
其输出为:

puts var 
#=> cote d'ivoire

用反斜杠转义反斜杠:

var = "cote \\d'ivoire"

用反斜杠转义反斜杠:

var = "cote \\d'ivoire"

您需要退出
\

2.1.2-perf :004 > var="cote \\d'ivoire"
 => "cote \\d'ivoire"
2.1.2-perf :005 > puts var
cote \d'ivoire

您需要退出
\

2.1.2-perf :004 > var="cote \\d'ivoire"
 => "cote \\d'ivoire"
2.1.2-perf :005 > puts var
cote \d'ivoire

又在工作了!!!又在工作了!!!非常感谢。我被var矫揉造作过程中的输出弄糊涂了。我没有试过puts@stefancervo您可以通过单击答案旁边的大复选标记来接受帮助您的答案。谢谢。我被var矫揉造作过程中的输出弄糊涂了。我没有试过puts@stefancervo您可以通过单击答案旁边的大复选标记来接受帮助您的答案。