有人问过类似的问题,但他们错过了我需要做的一件事,我无法弄清楚。
我需要找到所有没有 tif 或 tiff 扩展名的文件,但我确实需要找到所有其他文件,包括那些没有扩展名的文件。我得到了第一部分使用下面的正则表达式,但这与没有扩展名的文件不匹配。
^(.+)\.(?!tif$|tiff$).+$
这很好用,但我需要以下内容才能工作。
filename.ext MATCH
filename.abc MATCH
filename.tif FAIL
filename MATCH
谢谢 :)
最佳答案
如果您不使用 JS/ECMAscript 正则表达式,则可以使用:
^.*(?<!\.tif)(?<!\.tiff)$
关于正则表达式排除某些文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43499501/