Notepad++ で各行の「@」から「|」までの部分を削除するにはどうすればいいですか?

Notepad++ で各行の「@」から「|」までの部分を削除するにはどうすればいいですか?

Notepad++ で各行の「@」から「|」までの部分を削除するにはどうすればいいですか?

[email protected]|cake to apple|cake

答え1

|Heavyd が示唆したように、何を一致させたいかによって異なります。

DBZ_A のソリューションは、貪欲な(可能な限り長い)一致を提供します。

これにより、おそらくあなたが望んでいるであろう、遅延(短い)マッチが得られます。

検索対象:@[^\|]*\|

@(これは、 に続く任意の数の文字に一致します。ない |、 に続く|

と置換する:@|

答え2

検索と置換ダイアログで「正規表現」オプションを使用する

検索する :

@(.*)\|

と置換する:

@|

検索文字列では、| 文字を \| としてエスケープする必要があることに注意してください。

関連情報