Group FinancialProcessor(?<FinancialProcessor>\d+) \d+a digit, repeated at least once
\~the literal ~ (12610 / 1768 / 7E16)
Group FormatVersion(?<FormatVersion>\d+) \d+a digit, repeated at least once
\~the literal ~ (12610 / 1768 / 7E16)
Group TransactionGroupId(?<TransactionGroupId>\d+) \d+a digit, repeated at least once
\~the literal ~ (12610 / 1768 / 7E16)
Group SharedSnowFlake(?<SharedSnowFlake>SHRD\w+) SHRDthe literal text SHRD (case sensitive) \w+any word character, repeated at least once
\~the literal ~ (12610 / 1768 / 7E16)
Group Acct1PurposeTypeId(?<Acct1PurposeTypeId>\d) Group Acct1SignType(?<Acct1SignType>\W) Group Acct1PublicId(?<Acct1PublicId>\w{32}) \w{32}any word character, repeated exactly 32 times
\~the literal ~ (12610 / 1768 / 7E16)
Group Acct2(?<Acct2>(?<Acct2PurposeTypeId>\d)(?<Acct2SignType>\W)(?<Acct2PublicId>\w{32}))? ?repeats the group contents below at most once:
Group Acct2PurposeTypeId(?<Acct2PurposeTypeId>\d) Group Acct2SignType(?<Acct2SignType>\W) Group Acct2PublicId(?<Acct2PublicId>\w{32}) \w{32}any word character, repeated exactly 32 times
\~the literal ~ (12610 / 1768 / 7E16)
Group Acct3(?<Acct3>(?<Acct3PurposeTypeId>\d)(?<Acct3SignType>\W)(?<Acct3PublicId>\w{32}))? ?repeats the group contents below at most once:
Group Acct3PurposeTypeId(?<Acct3PurposeTypeId>\d) Group Acct3SignType(?<Acct3SignType>\W) Group Acct3PublicId(?<Acct3PublicId>\w{32}) \w{32}any word character, repeated exactly 32 times
\~the literal ~ (12610 / 1768 / 7E16)
Group CardTransactionTypeId(?<CardTransactionTypeId>\d+)? ?repeats the group contents below at most once:
\d+a digit, repeated at least once
\~the literal ~ (12610 / 1768 / 7E16)
Group TransactionAccountingId(?<TransactionAccountingId>.{1,50})? ?repeats the group contents below at most once:
.{1,50}any character (except for line terminators), repeated between 1 and 50 times
\~the literal ~ (12610 / 1768 / 7E16)
Group FeeScheduleId(?<FeeScheduleId>\d+)? ?repeats the group contents below at most once:
\d+a digit, repeated at least once
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string