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