web-dev-qa-db-ja.com

@記号の後のテキストを削除する

メモ帳++と正規表現を使用してドキュメントを編集しようとしています。この形式のテキストがあります

123.45607894.165@abcd;aba
23.456@av1;084
9871.001@fab:9782581afa

そして、行の最初の部分、@記号の前の部分だけを取得する必要があります。これを取得するにはどうすればよいですか:

123.45607894.165
23.456
9871.001
7
Perkan

まず、正規表現で検索します。

  • "Replace"ダイアログ(Ctrl + h)またはメニュー検索->を開きますReplace)。
  • ダイアログの左下にある「正規表現」ラジオボタンを選択します。

次の検索フィールドに入力します。

  • 何を見つける:@.*$
  • 置換:(空のままにする)

これは@の後に任意の数の文字が続く.*行末まで$(行末部分はオプションです)。

見つかったテキストは何も置換されません(または「置換後の文字列」フィールドに挿入したいものは何でも)。

10
jehad

検索@.*を空の文字列に置き換えます

9