diff --git a/src/main/scala/eu/nomad_lab/parsers/MolcasParser.scala b/src/main/scala/eu/nomad_lab/parsers/MolcasParser.scala
index a9c88262a1fec2e6a5539156e8bd271e4e2bc88e..1abd8a2198105cb6cbb76dee3ceda038c9d59c33 100644
--- a/src/main/scala/eu/nomad_lab/parsers/MolcasParser.scala
+++ b/src/main/scala/eu/nomad_lab/parsers/MolcasParser.scala
@@ -21,10 +21,11 @@ object MolcasParser extends SimpleExternalParserGenerator(
       )) :: Nil
   ),
   mainFileTypes = Seq("text/.*"),
-  mainFileRe = """Regex
-for
-molcas
-mainfile
+  mainFileRe = """.*
+.*
+.*
+[\s^]*M O L C A S
+[\s^]*version \S+ patchlevel \S+
 """.r,
   cmd = Seq(DefaultPythonInterpreter.pythonExe(), "${envDir}/parsers/molcas/parser/parser-molcas/main.py",
     "--uri", "${mainFileUri}", "${mainFilePath}"),