web-dev-qa-db-ja.com

Notepad ++文字列を見て新しい行に置き換わる

見つけて置換したい特定のストリングがあるシナリオを考えてください。改行文字(または文字シーケンス)を含む新しい文字列に置き換えます。

abc123 xyz456-blah
fsafd23 xyz456-green
89hjkf23 xyz456-red
afdsa23 xyz456-yellow
abaac123 xyz456-orange

上記のシナリオでは、 "xyz"を見つけてスペースをキャリッジリターン/改行で置き換えます。

結果は次のようになります。

abc123
xyz456-blah
fsafd23
xyz456-green
89hjkf23
xyz456-red
   ︙

等...

質問:Notepad ++を使ってどのようにしてこれを最も簡単に実現できますか?このコマンドを簡単に実行するための他のツールがありますか。

211
p.campbell

メモ帳+ +では、それは非常に簡単です...

  • 見つける:xyz
  • に置き換えてください。\ n


  • 検索モード:拡張(\ n、\ tなど)

秘訣は検索モードを設定することです。

61
th3dude

テキストフィールドに直接入力できないS&Ring文字(タブや改行など)があると、ちょっとカンニングします。その文字がすでに含まれている文書内のどこかを見つけてそれをコピーし、それを置換フィールドに貼り付けます。

そのため、この例では、1行の先頭から始めてクリックし、前の行の末尾までドラッグしてそれをコピーし、それを[置換]ダイアログに貼り付けます。

5
Macha

[置換]ダイアログの[検索モード]で[拡張]が選択されていることを確認してください。次に検索ボックスに「xyz」と入力して「\ n」に置き換えます。

5
tj111

Notepad ++の場合は、検索モードをExtendedに変更し、次にに置き換えます。フィールド使用\ n

2
dlux