标签: java regex
我要排除目录中所有文件的格式为[.*].[a-z]{3,4}.bak的文件。如果文件名用于例如“ hello.txt”或“ hello.xlsx”,则应将其包括在内。我已经创建了一个模式^([^.]+)(\\.)([a-z]{3,4})$,该模式似乎可以适合我的情况,但是我需要确保上述模式的正确性。请让我知道是否有更好的模式来处理这种情况。
[.*].[a-z]{3,4}.bak
^([^.]+)(\\.)([a-z]{3,4})$
有效案例(包含文件)
无效的大小写(排除文件)
答案 0 :(得分:-1)
这对我有用
^ [^。] +。[A-z] {3,4}(?!。*。bak)
感谢Michal Ziober的工具。
https://regex101.com/r/HBVs2p/3