私は、多くの多くの行を含む巨大な文字列を持っていて、そこにあるべきではないキャレッジリターンを含むいくつかの行があります!私はキャリッジリターンを削除し、ラインフィードを残したい!文字列から復帰改行を削除するにはどうすればよいですか?
string.gsub "\r", ""
をしかし、それは何かをdidntは:
私はこれをしようと試みalread!
//あなたの権利私は
私は、多くの多くの行を含む巨大な文字列を持っていて、そこにあるべきではないキャレッジリターンを含むいくつかの行があります!私はキャリッジリターンを削除し、ラインフィードを残したい!文字列から復帰改行を削除するにはどうすればよいですか?
string.gsub "\r", ""
をしかし、それは何かをdidntは:
私はこれをしようと試みalread!
//あなたの権利私は
が実際に変数string
を変更する方法の破壊的なバージョンを使用して...このSRYに関連した別の問題を抱えていました。
string.gsub! "\r", ""
それは動作します:
[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"