【发布时间】:2014-03-14 01:42:02
【问题描述】:
这些\\n 出现在我的字符串中,即使它应该只是\n。
但如果我这样做:
"\n".gsub('\\n','\b')
它返回:
"\n"
理想情况下,我正在尝试找到一个可以重写此字符串的正则表达式:
"R3pQvDqmz/EQ7zho2mhIeE6UB4dLa6GUH7173VEMdGCcdsRm5pernkqCgbnj\\nZjTX\\n"
不显示两个反斜杠,而只显示一个这样的:
"R3pQvDqmz/EQ7zho2mhIeE6UB4dLa6GUH7173VEMdGCcdsRm5pernkqCgbnj\nZjTX\n"
但是我做的任何正则表达式都不起作用。我可以 gsub 出 \n 并在其中放置类似 X 的内容,但如果我在其中放置 \,那么 Ruby 会使用额外的 \ 对其进行转义,这会破坏我的加密模块,因为它需要具体.
有什么想法吗?
【问题讨论】:
-
我对您的实际目标有点困惑,但请尝试使用
'\n'而不是"\n" -
将
\\n替换为字符串\n或字符 换行符? -
这里有一个关于 gsub 中黑斜线的相关主题:stackoverflow.com/questions/1542214/…