web-dev-qa-db-ja.com

行末を検索して「\ n」と逐語的に置換

テキストエディターを使用して、ドキュメント内のすべての「行の終わり」を見つけ、それらを記述されたシーケンス「\ n」だけに置き換えることを望んでいます(別のファイルタイプへの変換を容易にするため)。私はNotepad ++とテキストパッドの両方を少しの運で試してきました。

たとえば、Notepad ++で正規表現モードを使用する場合、[検索:\ n]を検索フィールドに入力し(これは正常に検索されます)、[置換:\ Q\n\E]を置換フィールド(\ Qおよび\ Eは、私が知る限り、逐語的な検索修飾子です)。

この置き換えを簡単に行う方法はありますか?

8
jennifer.cl

Notepad ++の検索と置換ダイアログ(Ctrl-H)で、「拡張」モードに切り替えます。

そこから、\r\n\\nする必要があります-あなたの質問を正しく理解できれば。

たとえば、次のように入力しました...

something
something else
blah

...そして、「Replace All」で上記を実行しました。

something\nsomething else\nblah
23
nitsua

私はそれがかなり古い質問であることを知っていますが、他の誰かが興味を持っている場合に同じことを行う別の簡単な方法があります。

Notepad ++に移動して[編集]> [EOL変換]を選択すると、現在のEOLからUnixスタイル、Windowsスタイル、またはMacスタイルに変換できます。

  • Unixは\nのみ
  • Windowsは\r\n
  • Macは\rのみ
12
user837703

enter image description here

検索と置換->「$」を検索して「任意の文字」で置換を開きます。検索モードで正規表現を選択します。画像を参照してください。

3

bluefishエディタを試してください http://bluefish.openoffice.nl/index.html コピーして貼り付けるだけで、\ rや\ nについて心配する必要はありません

0
user7986029