diff --git a/account_banking_uk_hsbc/mt940_parser.py b/account_banking_uk_hsbc/mt940_parser.py index 65449f8c0..cd880f00f 100644 --- a/account_banking_uk_hsbc/mt940_parser.py +++ b/account_banking_uk_hsbc/mt940_parser.py @@ -50,18 +50,18 @@ class HSBCParser(object): r"(?P[\d,]{1,15})") # Transaction - recparse["61"] = r"""\ -:(?P61):\ -(?P\d{6})(?P\d{4})?\ -(?PR?[CD])\ -(?P[A-Z])?\ -(?P[\d,]{1,15})\ -(?P[A-Z][A-Z0-9]{3})\ -(?P[%(ebcdic)s]{1,16})\ -(?://)\ -(?P[%(ebcdic)s]{1,16})?\ -(?:\n(?P[%(ebcdic)s]))?\ -""" % (patterns) + recparse["61"] = (r""" +:(?P61): +(?P\d{6})(?P\d{4})? +(?PR?[CD]) +(?P[A-Z])? +(?P[\d,]{1,15}) +(?P[A-Z][A-Z0-9]{3}) +(?P[%(ebcdic)s]{1,16}) +(?://) +(?P[%(ebcdic)s]{1,16})? +(?:\n(?P[%(ebcdic)s]))? +""" % (patterns)).replace('\n','') # Further info recparse["86"] = (r":(?P86):" @@ -156,7 +156,7 @@ class HSBCParser(object): def parse_file(filename): with open(filename, "r") as hsbcfile: - HSBCParser().parse(hsbcfile.readlines()) + HSBCParser().parse(None, hsbcfile.readlines()) def main():