diff --git a/reading_machine/src/Classifier.cpp b/reading_machine/src/Classifier.cpp
index 33b9ee3370960bc4ddd38ee47c8cbff1e40d68ed..b7cc0c4da15e8aca82656eb3dbeab26e47279a95 100644
--- a/reading_machine/src/Classifier.cpp
+++ b/reading_machine/src/Classifier.cpp
@@ -39,7 +39,7 @@ Classifier::Classifier(const std::string & name, std::filesystem::path path, std
   for (auto & it : this->transitionSets)
     lossMultipliers[it.first] = 1.0;
 
-  if (!util::doIfNameMatch(std::regex("(?:(?:\\s|\\t)*)(?:LossMultiplier :|)(?:(?:\\s|\\t)*)\\{(.+)\\}"), definition[1], [this](auto sm)
+  if (!util::doIfNameMatch(std::regex("(?:(?:\\s|\\t)*)(?:LossMultiplier :|)(?:(?:\\s|\\t)*)\\{(.*)\\}"), definition[1], [this](auto sm)
         {
           auto pairs = util::split(sm.str(1), ' ');
           for (auto & it : pairs)