如何在 Notepad++ 中刪除具有特定副檔名的某些行?

如何在 Notepad++ 中刪除具有特定副檔名的某些行?

我正在嘗試使用正則表達式從我的文件中刪除某些行,現在該文件只是一堆具有某些結尾(.unitypackage.anim.png)的連結。我試圖刪除所有具有結尾的行.anim,但它也刪除包含單字Animation而不是確切結尾的行.anim

我目前正在使用(?-s)^.*.anim.*\R並替換為\1\n.我有相符啟用,環繞已啟用,並且正在使用正規表示式

答案1

A正規表示式匹配中的點每一個特點,所以你必須用反斜線轉義它。我現在無法存取 Notepad++,但一個簡單的解決方案是找到^.*\.anim$$表示行尾)並將其替換為任何內容。缺點可能是這會留下空白行而不是刪除它們。

高級選項是查找\n.*?\.anim\r。是?為了確保\n上一行的匹配,否則它將匹配多行。您確實需要檢查 '.匹配換行符號選項:

在此輸入影像描述

這是結果:

在此輸入影像描述

相關內容