文字列からキャリッジリターンを削除するが、ラインフィードを残す方法は?

StackOverflow https://stackoverflow.com/questions/8800732

質問

私は多くの多くの線を含む巨大な文字列を持っています、そして、そこにあるべきではない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"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top