2

我需要一个正则表达式来匹配一些文件名,实际上它们是过时的日志,我只需要从 24 日到 31 日获取日志。还有 2 种类型的日志。

日志文件名如下:

log_file_first-Type_24-03-2013
log_file_second-Type_24-03-2013

我试过以下:

log_file_(first|second)\-Type_(2,3)(4,1)\-03\-2013

但这也包含 21 日,如何做到这一点?

4

3 回答 3

3

正则表达式很强大,但也有一些限制。整数范围内没有那么好。这不是一个优雅的解决方案,但有效:

log_file_(first|second)\-Type_(2[4-9]|30|31)\-03\-2013
于 2013-04-05T19:34:26.300 回答
1

尝试这个:

log_file_(first|second)\-Type_(2[4-9]|3[01])\-03\-2013
于 2013-04-05T19:35:03.140 回答
0
log_file_(first|second)-Type_(2[4-9]|3[01])-03-2013
于 2013-04-05T19:34:26.057 回答