• ベストアンサー

改行コードの変換について

[サクラエディタ]を使用しています。 改行コードを置換することや、削除することって 不可能なのでしょうか。 誰か知ってる人がいれば、ご教示願います。 [TeraPad]は、可能みたいなのですが、どうしても[サクラエディタ]が よいのですが。。

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

  • ベストアンサー
  • project-a
  • ベストアンサー率54% (107/195)
回答No.2

置換で改行マークを消すには、 正規表現にチェックをして、置換前に "\r" と入力すると改行マークが消えます。 正規表現を使用するには「jre32.dll」が必要です。 無い場合は、ネット検索で見つかると思います。

puddingmoe
質問者

補足

質問者です。 回答ありがとうございます。 \rだと改行マークが変わるだけで 完全に削除できません。 その後に\nを入力すると改行マークが消えるのですが 意味がさっぱりわかりません。 もう少し解説をお願いします。

その他の回答 (3)

  • project-a
  • ベストアンサー率54% (107/195)
回答No.4

#2です。 私も普段からサクラエディタを使用しています。 サクラエディタで改行マークを消すには、私の環境ではやっぱり "\r" ですね。(ヘルプにも書いてあります。) aaaaaaa bbbbbbb ccccccc と入力して、 置換前:\r 置換後:(未設定) で置換すると、 aaaaaaabbbbbbbccccccc となります。 このサイトにも書いてあります。 http://www.ilovex.co.jp/Division/ITD/archives/2006/08/post_25.html ------------------------------------------ 私がプログラム作成で正規表現を使うときは、Oh-Orange さんの言うとおり、\n が改行になります。(サクラエディタはチョット違うのかな?)

puddingmoe
質問者

お礼

回答が遅くなりまして申訳ありません。 ありがとうございました。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.3

★『\n』と『\r』は違いますよ。 ・『\n』が改行コードです。  『\r』は復帰コードです。  下の『参考URL』をどうぞ。 ・あと OS により改行の表現が異なります。  Windows は CR+LF(\r\n)の2文字で表現しています。  Unix系 は LF(\n)の1文字で表現しています。  Mac OS は CR(\r)の1文字で表現しています。 ・『TeraPad』では改行を『\n』で表現しているので置換できますが、サクラエディタは  どうなんでしょうね。使ったことがないため分かりませんが、『\r\n』の2文字で表現  しているのならば2文字を改行の指定と見なす必要があります。 ・以上。参考に!

参考URL:
http://wisdom.sakura.ne.jp/programming/c/Cdata1.html
puddingmoe
質問者

お礼

回答が遅くなりまして申訳ありません。 ありがとうございました。

  • KENMISE
  • ベストアンサー率19% (8/41)
回答No.1

自分の周りのIT業界では サクラエディタ・TeraPadはほとんど使ってる人はいないのではないでしょうか 私の周りでよく使われているのは秀丸エディタです http://hide.maruo.co.jp/software/hidemaru.html フリーとシェアがありますがフリーでも全然不便でないです

puddingmoe
質問者

お礼

回答が遅くなりまして申訳ありません。 ありがとうございました。

関連するQ&A

  • 改行コードを変換するにはどうすれば?

    cgiのデータをアスキーの改行コードに変換しなければいけないのですが、どうやったらいいのでしょうか。 テキストエディタは、TeraPadを使用しています。 よろしくお願い致します。

  • 文字+改行コードの置換について

    文字+改行コードの置換についてご教授ください。 テキスト内の数字「9」とそれに続く改行コードのみ置換(削除)対象にしています。 全ての改行コードが対象ではないため、下記のようにエディタ(sakuraエディタ)で指定しました。 置換前: 9\r\n ※削除したいため、置換後の欄は空欄にしています。 しかし、この設定だと置換前の文字列を置換対象として認識しません。(検索対象としても) \r\n だけだと改行コードを認識するので、文字と改行コードのセットを認識していないようです。 指定に誤りがあるのでしょうか。詳しい方ご教授お願いします。

  • すべての改行(改行コード)を削除したい

    あるHTMLがあるのですが、DW8のソースフォーマットを適用してもきれいになりません。そこで、テキストエディタを使用して改行(改行コード)を削除したいのですが、そのようなことはできるでしょうか。 もちろん、テキストエディタ以外に簡単な方法があれば何でもかまいません。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • Excelで改行が含まれたフィールドをcsvに変換する際改行を取る方法を教えてください

    ExcelをCSVファイルにする必要があり、レコードの形式を "aaa","bbb","ccc"改行コード にしたいいと考えております。(それぞれのフィールドに改行コードは不可) Excelファイル時に、改行を置換(Ctrl+JをNULLで置換)しCSVで保存しエディタで見ると改行が残っています。(CR-LFがCRに置換されているため) 使用しているエディタはEmエディタです。 Accessでインポートしたのちtxtでエクスポートしても結果は一緒でした。 フィールド内の改行だけを取る方法はありますでしょうか。

  • Access2003で特定列の改行コードを削除してCSVへエクスポート

    またまた、質問させていただきます^^; Access2003にてCSVデータを一旦インポートして、クエリなどを使いデータを編集し、別のテーブルへ追加クエリを使用して吐き出し、そのテーブルのデータ全てをCSVファイルへエクスポートする、といった処理をしております。 はじめに取り込むCSVデータが、セル内(エクセルの編集画面でたとえさせていただきます)で沢山改行されているデータで、それをアクセスに取り込むと改行は一旦なくなったように、見えるのですが、エクスポートするとやはり改行コードが着いたままエクスポートされます。 この改行コードをAccessの処理で削除したいのですが出来るのでしょうか?CSV内の改行全てを削除するのではなく、特定列内(例えばC列など)のセル内の改行コードのみの削除です。 エクセルのClean関数なども試しましたがAccessの処理で一括してしまいたいのです。 TeraPad、秀丸などのテキストエディタで改行コードの置換をすると全て消えてしまい、CSVの行を意味する改行コードまで消えてしまうので使えないし。。。 皆様、お知恵をおかし下さい!お願いします。

  • テキストファイルの改行について

    よろしくお願いします。 改行コードには、 ・LF(ラインフィード、0A、\n) ・CR(キャリッジリターン、0D、\r) かあるようですが、 通常、エディタで改行した場合、 CR+LFで設定されていると思います。 改行コードが混在しているファイルがあり、 LFのみの場合はLF(改行)を削除したいのですが、 私が使っているエディタ「TeraPad」では、この違いを認識しないようです。 (改行マークが同じだった) 改行コードの違いを認識でき、かつLFのみの場合は削除できるようなエディタ、 またはその方法はないでしょうか? ※EmEditorとVxEditorも試しましたが、どちらも違いを認識できませんでした。

  • 改行コードを変換できません(>_<)

    突然、改行コードの変換ができなくなりました。 使っているエディタはJedit4です。 改行コードをLFにして、保存してもなぜか開いてみるとCRになって保存されているんです。 新規作成して保存した書類は、LFにちゃんと保存できるのですが、 CGIをカスタマイズしようとしてあるファイルを開いて、改行コードをLFに設定して保存しても、なぜかLFにならないのでCGIを動かすこともできないんです。 いったい何が原因なんでしょうか? 何かアドバイスをお願いします。

    • ベストアンサー
    • Mac
  • サクラエディタで連続改行を処理したい

    サクラエディタで、2回以上連続する改行を、全て削除するのでなく、1個の改行にするにはどうしたら良いでしょうか? <ここから> <ここまで> と3回改行されている箇所なら <ここから> <ここまで> と改行を1つだけにするわけです。置換でもマクロでも、何でも構いません。良い方法があるでしょうか。

  • ファイル出力の改行コードをLFに

    また質問です。よろしくお願いいたします。 WindowsXPでperl5.8.7の環境です。 出力したファイルの文字コードをEUC、改行コードをLFで出力をしようとしています。 なお入力、出力ファイルには日本語が含まれています。 文字コードは希望通りいくのですが改行コードがうまくいきません。 Windowsのデフォルト改行コードCR+LFが出力されてしまいます。 (Terapad(エディタ)の改行コード表示がこうなっています。) (1)binmode(OUT);で行うと、 Wide character in print at jisyo01.pl line 63, <IN> line 97. というエラーが表示され、出力されない。 (2)$xxx[$i] =~ s/\x0D\x0A/\x0A/g; で改行コードを置換しようとしても、置換されず、 CR+LFである。 (3)$/ = pack("C", hex("A"));で 改行コードをchompした後、print OUT "$/";としても、 CR+LFのままである。 上手くいきません。いい方法ないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • 改行も置換で削除やスペースに変換できますか?

    いつも適切な回答ありがとうございます。 テキストエディタでPHPを書いているのですが、 作成時、ある区切りごとに改行を入れておりました。 今になって改行を削除したいと思い始めたのですが、 あまりに量が膨大で困っています。 よくあるテキストエディタでは改行やタブなどを削除していく 置換のコマンドは見当たりません。 いまさらですが、改行をうまいこと消して綺麗にすることは 可能でしょうか?

    • ベストアンサー
    • HTML