web-dev-qa-db-ja.com

Notepad ++を使用して複数のファイルの行を見つけて置き換える方法は?

私は今のところNotepad ++をいじっていますが、これを行う方法について混乱しています:

検索している(ルートディレクトリ内の)複数のファイルに行があります。例:

Brittany (File 1)
     PeopleSleptWith 2
Tiffany (File 2)
     PeopleSleptWith 4
Bonqueesh (File 3)
     PeopleSleptWith 3456
.
.
.

私の目標は、すべてのPeopleSleptWith行を定数で置き換えることです(つまり、PeopleSleptWith 7)しかし、複数のファイルを検索して置換すると、完全な行が削除されず、次のような結果になります。

Brittany (File 1)
     PeopleSleptWith 7 2
Tiffany (File 2)
     PeopleSleptWith 7 4
Bonqueesh (File 3)
     PeopleSleptWith 7 3456

実際に私が欲しいとき:

Brittany (File 1)
     PeopleSleptWith 7
Tiffany (File 2)
     PeopleSleptWith 7
Bonqueesh (File 3)
     PeopleSleptWith 7

文字列を見つけ、その行内のすべてを削除し、それを別の文字列に置き換えるにはどうすればよいですか?

11
Sh3perd

Notepad ++を使用してファイル内の行の文字列を検索し、その行全体を別の文字列との一致に置き換えます

説明

Notepad ++ を開いて押します Ctrl+F そしてから _Find in Files_ タブオプション。

これから...

  1. Find What:^.*(PeopleSleptWith).*$の正規表現形式で文字列を入力します

    • 上記の_()_に示すように、文字列は "_#1_"括弧の間に挿入されます。
  2. 5つのスペースを入れてからReplace with: _PeopleSleptWith 7_文字列

  3. Filters:を_*.*_または_*.txt_として、またはファイルタイプごとに置き換えてください
  4. Directory:を配置する場所に配置します(ルートフォルダ
  5. _Regular expression_オプションを確認する
  6. 選択する - _Replace in Files_
  7. ファイルを確認してください。すべてが正しいはずです。

    enter image description here

20
Pimp Juice IT