我从 FTP 服务器恢复具有以下名称的平面文件:
- abc
- abc.flag
- abc.tmp
- 测试
- 测试.flag
- 测试.tmp
就我而言,我只需恢复文件:abc 和test。 我尝试使用以下掩码,但它不起作用: "(.+\.tmp)| (. +\.flag) " 还有其他方法可以做到这一点吗?
最佳答案
找不到可以选择除 .tmp 和 .flag 文件之外的所有文件的表达式,但这里有一个 example选择它们,使用 .+(?:flag|tmp)$
.
已更新
假设允许负向前瞻,请参阅此 example只选择非 .tmp 和 .flag 文件,它使用
^.+\.(?!flag|tmp).+$|^\w+$
关于java - Talend - 排除具有特定掩码的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38170227/