• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データファイルの修正)

ログ保存時に起こる行のくっつきトラブルと修正方法

このQ&Aのポイント
  • 掲示板を運営している者がログ保存時に行のくっつきトラブルに困っています。
  • 次の行と前の行がくっついてしまう原因や対処方法を教えてください。
  • また、データの保存方法や修正方法についてもアドバイスをいただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

[1] 改行コードの入れ忘れ [2] 出力中に書くなら\nだけでいいでしょう。 (\nと書いても実際にはOSごとに出力されるコードに違いがでます。Windowsなら\x0D\x0A Linuxなら\x0A MacOSなら\x0D) [3] ・レコードごとの改行を忘れない ・ファイルロックを行っているか ・投稿された文中・タイトル等改行が含まれている場合の対処 (<br>への変換。タイトル中の場合は除去など) ※タイトル等の場合に含まれるのは投稿者のいたずらが主な原因 ・投稿された文中にカンマが含まれている場合の対処 (全角カンマに置き換える等) [4] 正規表現で抜き出せないことはない [5] chompしてから以下の正規表現に通して s/^(mid\d{4},\d{4}年\d{2}月\d{2}日,.*,.*)(mid\d{4},\d{4}年\d{2}月\d{2}日,.*,.*)$/$1\n$2/; 注:3行分以上繋がってると上の表現は使えません。

u16
質問者

お礼

早速のご回答 ありがとうございます。 早速試してみたいと思います。

関連するQ&A