我正在尝试使用模式
访问文件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
有人可以帮我吗?
答案 0 :(得分:2)
您可以使用
^requests_[0-9-]{10}(?!.*\.gz$)
详细信息
^
-字符串的开头requests_
-文字子字符串[0-9-]{10}
-10位数字(?!.*\.gz$)
-尽可能多的0个字符,字符串末尾不能有.gz
。