Notepad++ ですべての行をコロンまで削除してすべてを置換する

Notepad++ ですべての行をコロンまで削除してすべてを置換する

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

TRACE: 行う

TRACE: 再

トレース: mi

私は^[^:]+:「検索する文字列:」フィールドで使用しており、「置換後の文字列:」は空ですが、次の行に進むと、前の行で出力されたものが自動的に選択されて削除されます。そのため、すべて置換結果は次のようになります:

マイル

次のように表示されます:

する

マイル

答え1

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

  • 検索対象:^[^:]+:(.+)$
  • と置換する:$1
  • チェック ラップアラウンド
  • 正規表現をチェック
  • チェックを外す. matches newline
  • Replace all

別の方法は次のとおりです。

  • 検索対象:^[^:\r\n]+:
  • と置換する:LEAVE EMPTY

関連情報