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

行末を表す「$」ですが、ひまわりでそのまま使おうとするとなぜか行が増えてしまいます。
「$」を使うにはどうしたらいいですか？

  これはどうやら『改行コード』が違うために起こる問題らしいです。
  「$」を使いたいときは、直前に『s/\r//kmg』と書けばOKです。

  `'サンプル1

  それ=「あいう\nABC」 表示 「\n」と、表示 『s/$/A/kmg』で、正規表現置換。 表示 「\n」と、表示 それ=「あいう\nABC」 『s/\r//kmg』で、正規表現置換。//魔法の呪文//改行コードを正規表現(UNIX)用に変えます。 『s/$/A/kmg』で、正規表現置換。 表示

  `

  ≪追記≫
  …これをやっても失敗することがあるような気がします。
  行末を表現したい時は「\r?\n」を使うのが確実な気がします。

  `'サンプル2

  それ=「あいう\nABC」 『s/(\r?\n)/A$1/kmg』で、正規表現置換。 表示

  `

  作成日　2003/11/17　作成時のひまわりバージョン　1.82c

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