コード
解説
replace関数で正規表現を使い、改行コードを空文字で置換しています。
?は0または1回という意味ですので\r\nと\nを削除するというコードです。
\r\nはWindows、\nはMacの改行コードになります。
MacのOS9以前では改行コードに\rが使われていましたが、OS9は現在ではほとんどシェアがないため省きました。
最後のgはオプションフラグで文字列を最後まで検索するという意味になります。
gを付けないと改行が複数あった場合、最初にマッチした一つだけしか置換されないので全てを削除する場合gを付けるようにします。