问题描述
我想排除具有[.*].[az]{3,4}.bak
形式的文件名的目录中的所有文件。
如果文件名是例如“hello.txt”或“hello.xlsx”,则应包括在内。
我创建了一个模式^([^.]+)(\\\\.)([az]{3,4})$
,它似乎适合我的情况,但我需要确保上述模式的正确性。
请让我知道是否有更好的模式来处理这种情况。
有效案例(要包含的文件):
- 你好.xls
- 你好.xlsx
无效案例(要排除的文件)
- 你好.txt.bak
- 你好.xlsx.bak
1楼
这对我有用
^[^.]+.[Az]{3,4}(?!.*.bak)
感谢 Michal Ziober 提供的工具。