我有这个:
a = "whut.\\nErgh"
我想要实现的目标是:
"whut.\nErgh"
#sub 2反斜杠,带1个反斜杠
我试过了:
a.gsub(/\\\\/) { '\\' }
但它仍然给我两个反斜杠。
有人可以解释一下这里出了什么问题吗?
答案 0 :(得分:5)
"whut.\\nErgh"
中没有两个反斜杠,只有一个。
"\\"
只是一个反斜杠字符,第一个\
用于转义字符串中的反斜杠。
如果要将\\n
转换为换行符,请使用:
"whut.\\nErgh".gsub(/\\n/, "\n")
答案 1 :(得分:1)
试试这个:
"whut.\\nErgh".gsub(/\\n/, "")