マニュアルトップ / 逆引きヘルプ / 命令〜文字列処理
←　前のページ 次のページ　→

ファイルを開いて置換しようとしたら、改行を含む置換が上手くできません。
デバッグダイアログで確認したところ、改行のところが半角の「・」になっていました。
どのようにしたら正しく置換できますか。

  ファイルや環境によっては開いた時、ひまわりで普段使っているのと改行コードが違っていることがあります。
  うまくいかないときは正規表現を使って改行コードを普段使っているものに直してしまいましょう。

  `'サンプル1

  「*」の、読込ファイル選択。 もし、それ=「」ならば、おわり。 それを、開く。 '改行コードをすべてひまわりでよく使うコードにするおまじない。 『s/\r/\n/kmg』で、正規表現置換。 『s/\n\n/\n/kg』で、正規表現置換。 『s/\n/\r\n/kmg』で、正規表現置換。 'おまじないおわり。 //置換処理 表示。

  `
  別案
  `'サンプル2

  「*」の、読込ファイル選択。 もし、それ=「」ならば、おわり。 それを、開く。 '改行コードをすべてひまわりでよく使うコードにするおまじない。 「{CHR(13)}{CHR(10)}」を、「{CHR(13)}」に、置換。 「{CHR(10)}」を、「{CHR(13)}」に、置換。 「{CHR(13)}」を、「{CHR(13)}{CHR(10)}」に、置換。 'おまじないおわり。 //置換処理 表示。

  `
  参考他OSから、「Windows」へ、改行コード変換。Phiror 様　(2003/06/11)

  作成日　2003/07/11　作成時のひまわりバージョン　1.77

←　前のページ 次のページ　→
マニュアルトップ / 逆引きヘルプ / 命令〜文字列処理