次のような内容のプレーンテキストファイルがあります。
prežrať/RN
prežrieť/Z
prežrúc/zZ
prežuť/c
...
Q:Notepad ++のすべての行で/
記号の後のすべての文字列を削除するにはどうすればよいですか?
望ましい出力:
prežrať
prežrieť
prežrúc
prežuť
...
/
の後のすべての異なる文字列に対して、検索と置換を使用してこれを行っていますが、組み合わせが多すぎます。
検索:/.*
、何も置換しない。
文字/
は/
にのみ一致します。ただし、.
は改行以外の任意の文字に一致するため、.*
は最初の改行までの文字シーケンスに一致します。ここでデモを見つけることができます: http://regex101.com/r/kT0uE 。
行/
のlastの後の文字のみを削除する場合は、正規表現/[^/]*$
を使用する必要があります。ここで説明とデモを見つけることができます: https://regex101.com/r/sZ6kP7/74 。
正規表現モード
検索:
/.*
交換:
(empty)
検索と置換を正規表現モードに設定します。
検索文字列:/.*
置換文字列:(空の文字列)
Notepad ++の検索と置換は、デフォルトでは行末です(複数行にまたがることはありません)。
検索と置換を使用する:
/.*
を「検索対象」にさあ、行きましょう...完了です。