web-dev-qa-db-ja.com

Notepad ++は、すべての行をコロンで置き換えてすべてを置き換えます

Notepad ++ Replaceボックスを使用して、ファイルの3行すべてのコロン(:)の左側のテキストを削除します。

TRACE:する

TRACE:re

TRACE:mi

'Find what:'フィールドで^[^:]+:を使用しており、[Replace with:]は空ですが、次の行に進むと、前の行で出力されたものが自動的に選択および削除されるため、実行するとすべて置換結果:

mi

表示されるはずです:

行う

mi

18
teowey

これはNotepad ++の「バグ」(「機能」)であり、残りの行をキャプチャして、replaceで値を使用する必要があります。

  • 何を見つける:^[^:]+:(.+)$
  • と置換する: $1
  • 折り返しを確認
  • 正規表現を確認
  • チェック解除. matches newline
  • Replace all

別の方法は:

  • 何を見つける:^[^:\r\n]+:
  • と置換する: LEAVE EMPTY
22
Toto