5

Notepad ++で2行を他の行に置き換えたいです。

主な問題は、置換する必要があるすべての行をコピーできないことです。フィールドにすべての行を貼り付けると、「置換:」入力フィールドに最初の行だけが挿入されます。改行が正しくコピーされていないようです。

"Find what:" フィールドに挿入する行 (改行を含む) を選択するのは非常に簡単です。なぜなら、文書内で行を選択して "CTRL + H" を押すだけだからです。

何をすべきか?コマンドラインツールでどのように機能するかを解決しないでください。

よろしく

4

4 に答える 4

8

回答が少し遅くなりましたが、大丈夫だと思います。

通常の検索モードを使用して Notepad++ で複数行の文字列を検索することはできません。代わりに拡張検索モードを使用する必要があります。

新しい行をエスケープするだけです。最善の方法は、Notepad++ を使用して、エスケープされたテキストを検索および置換する準備をすることです。

新しい行が\r\nで表されることを意味するWindowsテキストファイルを使用していると思います

あなたが望むものを達成するには:

1.

  • 新しいドキュメントを作成し、置換する複数行のテキストを貼り付けます
  • 拡張検索モードを使用して置換を行います。検索対象: \r\n置換対象: \\r\\n
  • 結果は、「検索対象」文字列になります。

2.

  • 新しいドキュメントを作成し、複数行の置換テキストを貼り付けます
  • 拡張検索モードを使用して置換を行います。検索対象: \r\n置換対象: \\r\\n
  • 結果は、「置換」文字列になります。

3.

エスケープされたデータが得られたので、拡張検索モードを使用して、開いているすべてのドキュメントで置換を実行し、前の手順結果を使用します。

お役に立てれば。

于 2012-12-15T13:31:19.827 に答える
2

正規表現の場合は、Ctrl-R、別名 TextFX -> TextFX Quick -> 検索/置換を使用できます。

このプラグインをチェックしない場合、それはあなたが望むことをします!

于 2013-10-02T19:54:46.910 に答える