Я пытаюсь получить какой-нибудь файл в формате
user_registrations.log.2019-03-20_04.
указали шаблон файла, например
"user_registrations.log." + "[._a-zA-Z0-9]*"
Мне нужны файлы от 2019-02-20 по приходам до 2019-03-20.
Как мне это указать?
user_registrations.log.2019-0(2-2\d|3-[0,1]\d|3-20)_\d+
дает совпадение:
В указанном вами случае вы можете использовать это:
user_registrations.log.((2019-02-2[0-8])|(2019-03-((0[1-9]|1[0-9])|(20))))
Пояснение:
(2019-02-2[0-8])
|
(2019-03-((0[1-9]|1[0-9])|(20)))
Я использовал diff подход.Извлеките все файлы и извлеките дату из имени файла, затем преобразуйте ее в миллисекунды.Сравните это с ожидаемой датой начала и окончания в миллисекундах.