Regex を使用してファイルから特定の行を削除しようとしています。現在、ファイルは特定の末尾 (、、) を持つ一連のリンクにすぎません。.unitypackage
末尾を持つすべての行を削除しようとしていますが、正確な末尾ではなく単語を含む行も削除します。.anim
.png
.anim
Animation
.anim
私は現在(?-s)^.*.anim.*\R
、 と を に置き換えて使用して\1\n
います。マッチケース有効、包み込む有効になっており、使用しています正規表現。
答え1
あ正規表現のドット一致毎キャラクターなので、バックスラッシュでエスケープする必要があります。現在、Notepad++ にアクセスできませんが、簡単な解決策は、^.*\.anim$
($
行末を示す) を見つけて何もないものに置き換えることです。欠点は、空の行が削除されずに残ってしまうことです。
高度なオプションは、\n.*?\.anim\r
代わりに を見つけることです。 は、前の行の が一致すること?
を確認するためにあります\n
。そうでない場合は、複数の行に一致します。 '. が改行に一致する' オプションをチェックする必要があります。
結果は次のとおりです。