【发布时间】:2016-07-03 13:07:23
【问题描述】:
我从 FTP 服务器恢复具有以下名称的平面文件:
- abc
- abc.flag
- abc.tmp
- 测试
- test.flag
- test.tmp
就我而言,我只需要恢复文件:abc 和 test。 我尝试使用以下掩码,但它不起作用: "(.+\.tmp)| (. + \.flag) " 还有其他方法吗?
【问题讨论】:
-
为什么不使用 (abc)|(test) ?
我从 FTP 服务器恢复具有以下名称的平面文件:
就我而言,我只需要恢复文件:abc 和 test。 我尝试使用以下掩码,但它不起作用: "(.+\.tmp)| (. + \.flag) " 还有其他方法吗?
【问题讨论】:
【讨论】:
"[abc]"+"+([^.flag]|[^.tmp])" 我得到的文件 abc 没有扩展名 .flag 或 .tmp
[^.flag],意味着您不想要任何具有.、f、a 或g 的文件。换句话说,如果文件扩展名是.glaf,它也不会被选中。同样的情况发生在[^.tmp]。你确定这是你需要的吗?