web-dev-qa-db-ja.com

Notepad ++ Search and Replace:各行の「/」の後のすべてを削除します

次のような内容のプレーンテキストファイルがあります。

prežrať/RN
prežrieť/Z
prežrúc/zZ
prežuť/c
...

Q:Notepad ++のすべての行で/記号の後のすべての文字列を削除するにはどうすればよいですか?

望ましい出力:

prežrať
prežrieť
prežrúc
prežuť
...

/の後のすべての異なる文字列に対して、検索と置換を使用してこれを行っていますが、組み合わせが多すぎます。

9

検索:/.*、何も置換しない。

文字//にのみ一致します。ただし、.は改行以外の任意の文字に一致するため、.*は最初の改行までの文字シーケンスに一致します。ここでデモを見つけることができます: http://regex101.com/r/kT0uE

/lastの後の文字のみを削除する場合は、正規表現/[^/]*$を使用する必要があります。ここで説明とデモを見つけることができます: https://regex101.com/r/sZ6kP7/74

39

正規表現モード

検索:

/.* 

交換:

(empty) 
8
user3612020

検索と置換を正規表現モードに設定します。
検索文字列:/.*
置換文字列:(空の文字列)

Notepad ++の検索と置換は、デフォルトでは行末です(複数行にまたがることはありません)。

4
Lyndon White

検索と置換を使用する:

  • CTRL-Hを押して、[置換]ダイアログボックスを開きます。
  • 入る /.*を「検索対象」に
  • 「置換」を空のままにします
  • [正規表現]を選択します(単一行の場合は..に一致します)
  • 置換をクリックします

さあ、行きましょう...完了です。

2
He llo