From bc14db60820ef69167d10ca4159f6fa562d77259 Mon Sep 17 00:00:00 2001 From: Richard Muvirimi Date: Fri, 29 Sep 2023 11:44:24 +0200 Subject: [PATCH] Separate rates cojoined with alpha characters --- app/Traits/ScrapesRates.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Traits/ScrapesRates.php b/app/Traits/ScrapesRates.php index f39097c..6a85dbc 100644 --- a/app/Traits/ScrapesRates.php +++ b/app/Traits/ScrapesRates.php @@ -167,6 +167,9 @@ private function cleanRate(string $value, string $locale): float $amount = preg_replace('/(\d)\s+(\d)/', '$1$2', $amount); if (!is_numeric($amount)) { + // separate alpha characters from numeric + $amount = preg_replace('/([^0-9,.]*)([0-9,.]+)([^0-9,.]*)/i', '$1 $2 $3', $amount); + $words = explode(' ', $amount); //remove non-numeric words