|
@@ 103-106 (lines=4) @@
|
| 100 |
|
static $datesPatterns = null; |
| 101 |
|
static $timesPatterns = null; |
| 102 |
|
|
| 103 |
|
if ($datesPatterns === null || $timesPatterns === null) { |
| 104 |
|
$datesPatterns = "/\b(" . implode('|', array_keys(static::$_map['date'])) . ")\b(?![^']*'(?:(?:[^']*'){2})*[^']*$)/i"; |
| 105 |
|
$timesPatterns = "/\b(" . implode('|', array_keys(static::$_map['time'])) . ")\b(?![^']*'(?:(?:[^']*'){2})*[^']*$)/i"; |
| 106 |
|
} |
| 107 |
|
|
| 108 |
|
// normalize formats |
| 109 |
|
$result = preg_replace_callback($datesPatterns, function ($matches) use ($timestamp) { |
|
@@ 132-135 (lines=4) @@
|
| 129 |
|
static $datesPatterns = null; |
| 130 |
|
static $timesPatterns = null; |
| 131 |
|
|
| 132 |
|
if ($datesPatterns === null || $timesPatterns === null) { |
| 133 |
|
$datesPatterns = '/(' . implode('|', array_keys(static::$_map['date'])) . ')/'; |
| 134 |
|
$timesPatterns = '/(' . implode('|', array_keys(static::$_map['time'])) . ')/'; |
| 135 |
|
} |
| 136 |
|
|
| 137 |
|
$format = trim($format); |
| 138 |
|
$format = preg_replace("/'([^']+)'/", '', $format); // remove quotes |