2012-01-10 81 views
1

我有一個巨大的字符串包含許多許多行,並有幾條線包括carrieage返回不應該在那裏!我想刪除回車並離開換行!如何從字符串中刪除回車符,但保留換行符?

我alread tryed這一點:

string.gsub "\r", "" 

但它沒有做任何事情!

//你的權利我有是與此相關的SRY另一個問題......

回答

4

用實際修改變量string方法的破壞性版本。

string.gsub! "\r", "" 
1

它的工作原理:

[1] pry(main)> str = "a\n\rb\nc\rd\n\ne\r\r" 
=> "a\n\rb\nc\rd\n\ne\r\r" 
[2] pry(main)> str.gsub("\r", "") 
=> "a\nb\ncd\n\ne"