У меня есть три файла с именем:
foo.log.2020-02-17.log
bar.log
foo.log.17-02-2020
Мне нужно извлечь полное имя файла и дату, а я попробовал это выражение, но оно не работает для меня:
(? . * (? ({YEAR} -% {MONTHNUM} -% {MONTHDAY}) | (% {MONTHDAY} -% {MONTHNUM} -% { ГОД}))? (. Log)?)
когда я уберу "?" после% {YEAR})) он отлично работает с файлами, содержащими дату
Я потратил 2 часа, пытаясь понять, если кто-то может помочь, я буду очень благодарен.