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)