質問

私はRubyで文字列を持っている、標準の行末(s\n\r\n)のいずれかを持っているかもしれません\r(例えば)。私は\nsにそれらのすべてを変換したいです。最良の方法は何でしょうか。

この超共通の問題のように思えるが、それについて多くのドキュメントはありません。もちろん簡単な粗製のソリューションがありますが、これを処理することで構築されたものはありますか?

エレガント、慣用-Rubyのソリューションが最適です。

EDIT:^M\rが同じであることに気づきました。しかし、まだ3例があります。 (ウィキペディアのを参照してください。)

役に立ちましたか?

解決

ベストはちょうどあなたがあまりにも巧妙な取得しようと、具体的ではない変更する2例を処理することです。

s.gsub /\r\n?/, "\n"
scroll top