1
[28] pry(main)> a
=> "\\r\\np"
[30] pry(main)> a.gsub('\\\\','\\')
=> "\\r\\np"
應該已經返回:爲什麼這個rails正則表達式不起作用?
"\r\np"
..至少我希望它返回..
[28] pry(main)> a
=> "\\r\\np"
[30] pry(main)> a.gsub('\\\\','\\')
=> "\\r\\np"
應該已經返回:爲什麼這個rails正則表達式不起作用?
"\r\np"
..至少我希望它返回..
因爲a
不包含在任何時候兩個反斜槓。 a
由這五個字符:
\
r
\
n
p
當你問撬檢查它,它展現逃逸\
每個文字的字符\
;如果您運行puts a
你應該看到\r\np
如果你想編輯字符串包含回車和新行的控制代碼,你可能想:
a.gsub('\\r', "\r").gsub('\\n', "\n")
德勤monsiuer Chowlett! – Trip