From c390bbf4beb46b7f5ee22917b562d12a35fdbee8 Mon Sep 17 00:00:00 2001 From: Vincent ENJALBERT Date: Wed, 1 Oct 2025 19:20:17 +0200 Subject: [PATCH] Add date parsing regex case for duplicated dates --- src/Header.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Header.php b/src/Header.php index d18e98a1..9a683365 100644 --- a/src/Header.php +++ b/src/Header.php @@ -701,6 +701,9 @@ private function parseDate(object $header): void { $parsed_date = Carbon::parse($date); } catch (\Exception $e) { switch (true) { + case preg_match('/^(.+)\s+\1$/', $date, $matches) > 0: + $date = $matches[1]; + break; case preg_match('/([0-9]{4}\.[0-9]{1,2}\.[0-9]{1,2}\-[0-9]{1,2}\.[0-9]{1,2}.[0-9]{1,2})+$/i', $date) > 0: $date = Carbon::createFromFormat("Y.m.d-H.i.s", $date); break;