這些\\n
顯示在我的字符串中,即使它應該只是\n
。你爲什麼不能在Ruby中使用gsub這個字符串?
但是,如果我這樣做:
"\n".gsub('\\n','\b')
它返回:
"\n"
理想情況下,我試圖尋找能夠改寫這個字符串的正則表達式:
"R3pQvDqmz/EQ7zho2mhIeE6UB4dLa6GUH7173VEMdGCcdsRm5pernkqCgbnj\\nZjTX\\n"
不顯示兩個反斜槓,但只是這樣一個:
"R3pQvDqmz/EQ7zho2mhIeE6UB4dLa6GUH7173VEMdGCcdsRm5pernkqCgbnj\nZjTX\n"
但我所做的任何正則表達式都不起作用。我可以用gsub取出\n
並在那裏放入類似X
的東西,但是如果我把\
放入其中,那麼Ruby會用另外的\
轉義它,從而破壞我的加密模塊,因爲它需要是特定的。
任何想法?
我有點困惑你的實際目標是什麼,但儘量'」 \ n''而不是'「\ n」' –
用字符串'\ n'或*字符*換行符替換'\\ n'? – Linuxios
下面是一個關於gsub中黑色棋子的相關主題:http://stackoverflow.com/questions/1542214/weird-backslash-substitution-in-ruby – blueygh2