文字列からキャリッジリターンを削除するが、ラインフィードを残す方法は?
-
25-10-2019 - |
質問
私は多くの多くの線を含む巨大な文字列を持っています、そして、そこにあるべきではないcarrieageの戻りを巻き込むいくつかの線があります!キャリッジリターンを取り外して、ラインフィードを残したいです!
私はこれを試してみました:
string.gsub "\r", ""
しかし、それは何もしませんでした!
//あなたの権利私はこのsryに関連する別の問題を抱えていました...
解決
メソッドの破壊バージョンを使用して、実際に変数を変更する string
.
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"
所属していません StackOverflow