我想从FTP站点获取32个文件中的6个,但我使用的第三方ETL工具只允许我使用目标目录和正则表达式过滤器来获取文件。
虽然我可以使用6个单独的FTP步骤,并专门命名一个文件来获取,但这很邋..有没有办法使用正则表达式,我可以说给我所有匹配此集合中项目的文件:{。 XYZInstrument。 ,. * XSYFund等}?
例如,匹配XYZFund.txt / zip和XYZInstrument.txt / zip,但不匹配Index.txt / zip或恰好存在的任何其他文件:
SomeName_XYZFund.txt
SomeName_XYZFund.zip
SomeName_XYZIndex.txt
SomeName_XYZIndex.zip
SomeName_XYZInstrument.txt
SomeName_XYZInstrument.zip
答案 0 :(得分:1)
如果我正确理解您的问题,您可以使用()
和|
。例如,匹配文件。*,* .txt或* .pdf:
(^file\.|\.txt$|\.pdf$)
w00te - 编辑帖子做出明确答案:
就我而言:.*XYZFUND.* | .*XYZINSTRUMENT.*
完成了这项工作。