diff --git a/nomad/metainfo/util.py b/nomad/metainfo/util.py
index a46e70d43c38bbb9eda3fb6807a3bd37af570357..edcefac68f61fb1d9b94350fc601405fbafe674c 100644
--- a/nomad/metainfo/util.py
+++ b/nomad/metainfo/util.py
@@ -288,7 +288,7 @@ def get_namefit(name: str, concept_name: str, name_any: bool = False) -> int:
     uppercase_parts_pattern = re.compile(r'[A-Z]+(?:_[A-Z]+)*')
     uppercase_parts = uppercase_parts_pattern.findall(concept_name)
 
-    path_regex = r'([a-zA-Z0-9_.]+)'
+    path_regex = r'([a-zA-Z0-9_.]*)'
     regex_name = concept_name
     uppercase_count = sum(len(part) for part in uppercase_parts)