2012-01-10 85 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"