pentaho regex排除扩展名为.gz的文件,并包括以特定字符串开头的文件

时间:2018-07-24 17:55:28

标签: regex pentaho

我正在尝试使用模式

访问文件

requests_2012-07-19

requests_2012-07-20

requests_2012-07-21

并排除

requests_2012-07-19.gz

requests_2012-07-20.gz

requests_2012-07-21.gz

下面是我想出的正则表达式

^requests_[0-9-]{10}[^\.gz]$

^requests_[0-9-]{10} // for name of file , this works

[^\.gz]$  // for extension of file, this doesn't work

有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

您可以使用

^requests_[0-9-]{10}(?!.*\.gz$)

Regex demo

详细信息

  • ^-字符串的开头
  • requests_-文字子字符串
  • [0-9-]{10}-10位数字
  • (?!.*\.gz$)-尽可能多的0个字符,字符串末尾不能有.gz