gpt4 book ai didi

ruby - 阻止 Ruby 自动转义字符串

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:34 25 4
gpt4 key购买 nike

如果我有字符串 "this is a\#test" 并将其放入 Python shell,我会返回 'this is a\\#test',这是我正在寻找的行为。但是,如果我将它放到 Ruby shell 中,我会返回 “this is a #test”,但没有任何迹象表明存在反斜杠。如何使 Ruby 字符串表现得像 Python,即不自动转义我的 # 符号?

最佳答案

当您不想解释转义序列时使用单引号。

[1] pry(main)> 'this is a \#test'
=> "this is a \\#test"

单引号也不会做字符串插值,所以如果你需要两者,你可以手动转义你的斜杠:

[1] pry(main)> t = "test" ; "this is a \\##{t}"
=> "this is a \\#test"

关于ruby - 阻止 Ruby 自动转义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19210407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com