diff --git a/src/import-export/qif-io-core/qif-parse.scm b/src/import-export/qif-io-core/qif-parse.scm index 99602e68c5..6603841893 100644 --- a/src/import-export/qif-io-core/qif-parse.scm +++ b/src/import-export/qif-io-core/qif-parse.scm @@ -19,7 +19,7 @@ (define qif-category-compiled-rexp - (make-regexp "^ *(\\[)?([^]/\\|]*)(]?)(/([^\\|]*))?(\\|(\\[)?([^]/]*)(]?)(/(.*))?)? *$")) + (make-regexp "^ *(\\[)?([^]/|]*)(]?)(/([^|]*))?(\\|(\\[)?([^]/]*)(]?)(/(.*))?)? *$")) (define qif-date-compiled-rexp (make-regexp "^ *([0-9]+) *[-/.'] *([0-9]+) *[-/.'] *([0-9]+).*$|^ *([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9]).*$")) diff --git a/src/import-export/qif/qif-parse.c b/src/import-export/qif/qif-parse.c index 5cd9b67f65..6cbf9d05de 100644 --- a/src/import-export/qif/qif-parse.c +++ b/src/import-export/qif/qif-parse.c @@ -79,7 +79,7 @@ static void compile_regex() { regcomp(&category_regex, - "^ *(\\[)?([^]/\\|]*)(]?)(/([^\\|]*))?(\\|(\\[)?([^]/]*)(]?)(/(.*))?)? *$", + "^ *(\\[)?([^]/|]*)(]?)(/([^|]*))?(\\|(\\[)?([^]/]*)(]?)(/(.*))?)? *$", REG_EXTENDED); qifp_regex_compiled = TRUE;