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

Myr*_*kur 7 notepad++ regex

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

我目前正在使用(?-s)^.*.anim.*\R并替换为\1\n. 我启用了匹配大小写,启用了环绕,并且正在使用正则表达式

Glo*_*del 8

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

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

在此处输入图片说明

这是结果:

在此处输入图片说明