Notepad++ で特定の拡張子を持つ特定の行を削除するにはどうすればよいですか?

Notepad++ で特定の拡張子を持つ特定の行を削除するにはどうすればよいですか?

Regex を使用してファイルから特定の行を削除しようとしています。現在、ファイルは特定の末尾 (、、) を持つ一連のリンクにすぎません。.unitypackage末尾を持つすべての行を削除しようとしていますが、正確な末尾ではなく単語を含む行も削除します。.anim.png.animAnimation.anim

私は現在(?-s)^.*.anim.*\R、 と を に置き換えて使用して\1\nいます。マッチケース有効、包み込む有効になっており、使用しています正規表現

答え1

正規表現のドット一致キャラクターなので、バックスラッシュでエスケープする必要があります。現在、Notepad++ にアクセスできませんが、簡単な解決策は、^.*\.anim$($行末を示す) を見つけて何もないものに置き換えることです。欠点は、空の行が削除されずに残ってしまうことです。

高度なオプションは、\n.*?\.anim\r代わりに を見つけることです。 は、前の行の が一致すること?を確認するためにあります\n。そうでない場合は、複数の行に一致します。 '. が改行に一致する' オプションをチェックする必要があります。

ここに画像の説明を入力してください

結果は次のとおりです。

ここに画像の説明を入力してください

関連情報