Group year(?P<year>\d{2}) \d{2}a Unicode decimal digit, repeated exactly 2 times
Group month(?P<month>\d{2}) \d{2}a Unicode decimal digit, repeated exactly 2 times
\d{2}a Unicode decimal digit, repeated exactly 2 times
the literal (3210 / 408 / 2016)
Group hour(?P<hour>\d{2}) \d{2}a Unicode decimal digit, repeated exactly 2 times
:the literal : (5810 / 728 / 3A16)
\d{2}a Unicode decimal digit, repeated exactly 2 times
.+any Unicode character (except for line terminators), repeated at least once
Group tr_amount(?P<tr_amount>-[\d\.]+) -the literal - (4510 / 558 / 2D16)
+matches at least one character from the set below:
\da Unicode decimal digit
\.the literal . (4610 / 568 / 2E16)
the literal (3210 / 408 / 2016)
Group tr_currency(?P<tr_currency>\w+) \w+a Unicode word character, repeated at least once
;the literal ; (5910 / 738 / 3B16)
Group merchant(?P<merchant>.+) .+any Unicode character (except for line terminators), repeated at least once
;the literal ; (5910 / 738 / 3B16)
.+any Unicode character (except for line terminators), repeated at least once
Group card(?P<card>\d{4}) \d{4}a Unicode decimal digit, repeated exactly 4 times
;the literal ; (5910 / 738 / 3B16)
.+any Unicode character (except for line terminators), repeated at least once
Group acc_balance(?P<acc_balance>[\+-][\d\.]+) \+the literal + (4310 / 538 / 2B16)
-the literal - (4510 / 558 / 2D16)
+matches at least one character from the set below:
\da Unicode decimal digit
\.the literal . (4610 / 568 / 2E16)
the literal (3210 / 408 / 2016)
Group acc_currency(?P<acc_currency>\w+) \w+a Unicode word character, repeated at least once
.+any Unicode character (except for line terminators), repeated at least once