Ruby 初心者スレッド Part 28
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
300:デフォルトの名無しさん 09/05/30 13:27:44 >>299 そもそも line には \n が含まれているのか? p line でデバッグしてみ。 301:デフォルトの名無しさん 09/05/30 13:28:12 対象文字列を inspect とか dump とかしてみるといいよー。 302:デフォルトの名無しさん 09/05/30 13:39:47 >>300 置換前を p line してみると各行に \n がありました。 置換後には \n が無くなっていました。 これを見ると置換は成功しているようです。 エディターの問題なんでしょうか。 でもエディタ側で CR+LF , CR .LF を区別して表示してみると CR+LFが残っているんですよね。 もうちょっと頑張って原因を探ってみます。 303:デフォルトの名無しさん 09/05/30 13:45:12 File.openするときに binary モードになってないとか、 あと、DOS窓からコピーすれば CRLF になるとか。 304:デフォルトの名無しさん 09/05/30 13:55:40 >>302 原因を探るも何も、それが全てじゃ>改行コードの(意図しない)混在 自分でも > Windows環境だから \r\n ですが、 と書いているように、環境(というかむしろそのデータを吐き出すアプリ)に依って、 その3パターンが入り乱れるなんて、不注意でよくあるケース。 # CR単独、ってのはほぼないけど。 FTPのアスキーモードでファイルの上げ下げをしたり、また適当な設定のエディタで 読み書きすることによっても、テキストデータの改行コードはさくさく変換されつづける。 たまに CRCRLFとかになってて悲しくなることがある。 個人的には、アスキーモードとかテキストモードとか言う改行コードの自動変換処理を 絡ませてろくな事になった記憶がない。 Windowsだけど、自分のスクリプトやそこで使うデータは全部LFで保存してる。 # メモ帳で読めないとか知ったこっちゃない。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/107 KB
担当:undef