我现在正尝试使用 Regex 从文件中删除某些行,该文件只是一堆具有特定结尾 ( .unitypackage
, .anim
, .png
) 的链接。我试图删除所有以 结尾的行,但它也会删除包含而不是确切结尾.anim
的单词的行。Animation
.anim
我目前正在使用(?-s)^.*.anim.*\R
并替换\1\n
。我有相符已启用,环绕已启用,并且正在使用正则表达式。
答案1
A正则表达式匹配中的点每一个特点,所以你必须用反斜杠转义它。我现在无法使用 Notepad++,但一个简单的解决方案是找到^.*\.anim$
($
表示行尾)并将其替换为空。缺点可能是这会留下空行而不是删除它们。
高级选项是改为查找\n.*?\.anim\r
。 是?
为了确保\n
前一行的 匹配,否则它将匹配多行。您确实需要检查 '. 匹配换行符' 选项:
结果如下: