我有这种情况,我需要使用预构建的 SFTP 客户端从服务器中提取一堆 zipfile。我只想要那些_PROCESSED
文件名中没有的。例如,covers.zip
可以,但covers_PROCESSED.zip
不会。我有一个当前运行的解决方案lsFiles()
,它返回目录中的所有文件名,然后运行一个函数,根据文件名中是否包含该关键字来过滤它们。然后将它们从服务器中拉出。
但是,在我使用的 sftp 客户端中,还有这个函数:lsFiles(String pattern)
,它返回任何与模式匹配的内容。我想使用这个函数来获取我想要的文件名,因为这会缩短和优化我的代码。问题是,我不知道如何制作一个只匹配没有给定模式(或者如果这甚至可能)的东西的正则表达式。有人可以告诉我这是否可行,如果可以,请举例说明如何执行此操作?