如何在具有条件文件名 PDI(Pentaho 数据集成)的步骤检索文件中使用正则表达式/通配符表达式

问题描述 投票:0回答:1

我是使用 PDI 9.4 社区版的新手,

当尝试将数据 .xlsx 从 ftp 获取到本地且用户每天都会更改有条件的文件名时,我遇到了一些问题,

因此,正如您在我上传的图片中看到的那样,我希望获取/检索范围编号在 01 到 31 之间的 excel 文件名,

例如,这里是应该检索的有效文件名

2023 年 12 月 11 日下午.xlsx

enter image description here

请帮忙,非常感谢您的支持。

我尽力检索文件名,因为你可以看到我上传的图片。

我真的很抱歉我的解释,我是这里的新手。

pentaho-spoon pentaho-data-integration
1个回答
0
投票

因此,如果您需要将 01.xlsx 类型的文件与 31.xlsx 匹配,则需要以下类型的正则表达式:

(0[1-9]|[1-2][0-9]|3[0-1])(\.xlsx)

此表达式中有两组:

(0[1-9]|[1-2][0-9]|3[0-1])

(\.xlsx)

第一组有 3 个选项:

0[1-9]
匹配 01 到 09,
[1-2][0-9]
匹配 10 到 29,
3[0-1]
匹配 30 或 31。

第二组匹配扩展名.xlsx

© www.soinside.com 2019 - 2024. All rights reserved.