Skip to content

Commit 1b9591e

Browse files
committed
Merge branch 'release/0.2.1'
2 parents 2d45e20 + 7ea7ae1 commit 1b9591e

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/DateInStringFinder.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ private static function getComplexDate(string $string): ?array
157157
{
158158
// Match dates: Sunday 1st March 2015; Sunday, 1 March 2015; Sun 1 Mar 2015; Sun-1-March-2015
159159
preg_match(
160-
'/(?:(?:'.implode('|', self::DAYS).'|'.implode('|', self::SHORT_DAYS).')[ ,\-_\/]*)?(\d?\d)[ ,\-_\/]*(?:'.implode('|', self::ORDINALS).')?[ ,\-_\/(?:of)]*('.implode('|', self::MONTHS).'|'.implode('|', self::SHORT_MONTHS).')(?:[ ,\-_\/]+(?:(\d{4})|\'(\d{2})))?/i',
160+
'/(?:(?:'.implode('|', self::DAYS).'|'.implode('|', self::SHORT_DAYS).')[ ,\-_\/]*)?(\d?\d)[ ,\-_\/]*(?:'.implode('|', self::ORDINALS).')?[ ,\-_\/(?:of)]*('.implode('|', self::MONTHS).'|'.implode('|', self::SHORT_MONTHS).')\b(?:[ ,\-_\/]+(?:(\d{4})|\'(\d{2})))?/i',
161161
$string,
162162
$matches
163163
);
@@ -171,7 +171,7 @@ private static function getComplexDate(string $string): ?array
171171

172172
// Match dates: March 1st 2015; March 1 2015; March-1st-2015
173173
preg_match(
174-
'/('.implode('|', self::MONTHS).'|'.implode('|', self::SHORT_MONTHS).')[ ,\-_\/]*(\d?\d)[ ,\-_\/]*(?:'.implode('|', self::ORDINALS).')?[ ,\-_\/]+(?:(\d{4})|\'(\d{2}))/i',
174+
'/('.implode('|', self::MONTHS).'|'.implode('|', self::SHORT_MONTHS).')\b[ ,\-_\/]*(\d?\d)[ ,\-_\/]*(?:'.implode('|', self::ORDINALS).')?[ ,\-_\/]+(?:(\d{4})|\'(\d{2}))/i',
175175
$string,
176176
$matches
177177
);

tests/DateInStringFinderTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,14 @@ public function dataStringDataProvider(): array
128128
'year' => null,
129129
],
130130
],
131+
[
132+
'Marshgate Business Centre, 10-12 Marshgate Lane',
133+
[
134+
'day' => null,
135+
'month' => null,
136+
'year' => null,
137+
],
138+
],
131139
[
132140
'5 October 2012',
133141
[

0 commit comments

Comments
 (0)