次の形式のファイルがあります。
abc!12345th!
bcv!2345568790hg!
fjldslj12123344!!flgnjlk!
各行の終わりにある!
記号を削除する方法を見つけようとしていました。 Notepad ++で「検索と置換」を使用してみましたが、機能しませんでした。これについて何かアイデアはありますか?
Notepad ++では、Ctrl-H(置換...)を押します。 [置換]ダイアログボックスで、[検索モード]の[拡張]をクリックします。 [検索する文字列]ボックスに!\ rと入力し、[置換後の文字列]ボックスに\ rと入力します。次に、[すべて置換]をクリックします。
これをファイル内のすべての行で機能させるには、最後の行が空白であることを確認する必要があります(必要に応じて、後で空白行を削除できます)。または、最後の行を手動で編集します。
ファイルによっては、\ rの代わりに\ nを使用する必要がある場合があります。
すべての行にそれがある場合は、これを試してください:
正規表現を確認し、以下の表現を使用してください:
.{1}$
空で置き換えましょう
検索と置換!\n
と\n
Notepad ++の拡張モード。
ここに行く方法があります:
.$
EMPTY
説明:
. : 1 any character
$ : end of line
!
の代わりに.
を使用して、!
のみを削除して他の文字は削除しない場合や、たとえば[!;:]
のように、削除するいくつかの異なる文字がある場合は、文字クラスを使用できます。
!$
[!;:]$
チェックしないでください. matches newline
与えられた例の結果:
abc!12345th
bcv!2345568790hg
fjldslj12123344!!flgnjlk
私はCSVファイルを持っていて、以下がうまくいきました:
!\r\n
を検索して\r\n
に置き換えます