如何在 Notepad++ 中删除具有特定扩展名的某些行?

如何在 Notepad++ 中删除具有特定扩展名的某些行?

我现在正尝试使用 Regex 从文件中删除某些行,该文件只是一堆具有特定结尾 ( .unitypackage, .anim, .png) 的链接。我试图删除所有以 结尾的行,但它也会删除包含而不是确切结尾.anim的单词的行。Animation.anim

我目前正在使用(?-s)^.*.anim.*\R并替换\1\n。我有相符已启用,环绕已启用,并且正在使用正则表达式

答案1

A正则表达式匹配中的点每一个特点,所以你必须用反斜杠转义它。我现在无法使用 Notepad++,但一个简单的解决方案是找到^.*\.anim$$表示行尾)并将其替换为空。缺点可能是这会留下空行而不是删除它们。

高级选项是改为查找\n.*?\.anim\r。 是?为了确保\n前一行的 匹配,否则它将匹配多行。您确实需要检查 '. 匹配换行符' 选项:

在此处输入图片描述

结果如下:

在此处输入图片描述

相关内容