diff --git a/parser/parser-abinit/parser-abinit.py b/parser/parser-abinit/parser-abinit.py index 443f0dc429f135f68f55ef3c07ca2ae8c88b4bf4..4fcd7b15a47e581dde362fce64a9e17ded8f28ee 100644 --- a/parser/parser-abinit/parser-abinit.py +++ b/parser/parser-abinit/parser-abinit.py @@ -668,10 +668,10 @@ inputVarsMatcher = \ repeats=True, subMatchers=[SM(r"[-P]?\s+(?P<x_abinit_varname>[_a-zA-Z0-9]+)\s+" r"(?P<x_abinit_varvalue>((?!(Bohr|Hartree))\S*\s*)+)\s*(Hartree|Bohr)?\s*$"), - SM(r"\s{20,}(?P<x_abinit_varvalue>(\S*\s*)+)\s*$", + SM(r"\s{20,}(?P<x_abinit_varvalue>([0-9Ee.+-]+\s*)+)\s*$", repeats=True), SM(r"\s{20,}outvar(_i_n|s)\s*: Printing only first\s*" - r"(?P<x_abinit_vartruncation>[0-9]*)\s*[-a-zA-Z]*.\s*$", + r"(?P<x_abinit_vartruncation>[0-9]+)\s*[-a-zA-Z]*.\s*$", required=False) ] ),