Reg Expression用于获取文件

时间:2015-01-02 07:05:57

标签: pentaho kettle pdi

我必须根据文件名通过PDI获取文件,我想选择名称匹配模式 eligible_for_push 的文件,该文件必须在最后。文件可以是.txt或.csv 请帮忙 感谢

1 个答案:

答案 0 :(得分:2)

您的查询分为两部分:

<强> 1。查找所有以&#34结尾的文件; qualified_for_push&#34;:

你不能使用正则表达式来找到这种模式(至少我不知道)。因此,作为替代方案,请执行以下操作:

使用&#34;获取文件名&#34;搜索路径中的所有文件;脚步。使用修改后的Javascript查找以上述模式结尾的文件。检查下面的JS文件。

enter image description here

<强> 2。文件可以是&#34; .txt&#34;或&#34; .csv&#34;:

您可以使用以下正则表达式/通配符查找.txt或.csv

之间的选择
.*\.txt|.*\.csv

注意:一旦过滤掉以&#34; eligible_for_push&#34;结尾的文件,请使用此代码。上面的JS忽略了所有的文件模式。之后使用第二步来整理所有.txt或.csv文件。

希望有所帮助:)