Notepad++ 最初のコロンより前のすべてを削除する方法

Notepad++ 最初のコロンより前のすべてを削除する方法

例文:

test3:orange;mango
test324:cherry;peach
test35:apple;pear

各行の「test」部分を削除したいです。

最初のコロンより前のすべてを削除する表現があることは知っています。

答え1

  • Ctrl+H
  • 検索対象:^[^:]+ または^[^:]+:コロンも削除したい場合
  • と置換する:LEAVE EMPTY
  • チェック ラップアラウンド
  • 正規表現をチェック
  • Replace all

説明:

^       : beginning of line
  [^:]+ : 1 or more any character that is not a colon
  :     : a colon (only if you want to remove it)

与えられた例の結果:

:orange;mango
:cherry;peach
:apple;pear

または

orange;mango
cherry;peach
apple;pear

答え2

「検索と置換ダイアログ」を開き (Windows の場合は Ctrl + H)、Regualar Expression検索モードを有効にします。検索ボックス内の次の正規表現は、「test」に続くコロンまでの任意のテキストを強調表示します。

^(test).*:

「置換後の文字列」ボックスを空のままにして「すべて置換」をクリックすると、ファイル内のすべてのインスタンスが削除されます。また、「置換後の文字列」ボックスにコロンを入力してコロンを保持することもできます。

下の画像を参考にしてください

ここに画像の説明を入力してください

正規表現の詳細については、Microsoftの正規表現言語 - クイックリファレンス

関連情報