I redid your generic capture groups into this:
^(\d+\/\d+\/\d+) ([A-Z]\d+) (\d+) (\d+) (.+) (\d+[A-Z]{3}\d+) (\d+) (.+) ([A-Z]) (\d+\.\d+) (\d+\.\d+) (\d+\.\d+)$
Breaking that down:
(\d+\/\d+\/\d+)
: this matches the date
([A-Z]\d+)
: this matches a capital followed by some numbers
(\d+)
: this matches a number
(\d+)
: this matches a number
(.+)
: this is the first general group
(\d+[A-Z]{3}\d+)
: this matches any number followed by 3 capitals followed by any number
(\d+)
: this matches a number
(.+)
: this is the second general group
(\d+\.\d+)
: this matches a number with a decimal point
(\d+\.\d+)
: this matches a number with a decimal point
(\d+\.\d+)
: this matches a number with a decimal point
This should help you get what you want.
If you are only interested in groups 5 and 8, try non capturing groups:
^(?:\d+\/\d+\/\d+) (?:[A-Z]\d+) (?:\d+) (?:\d+) (.+) (?:\d+[A-Z]{3}\d+) (?:\d+) (.+) (?:[A-Z]) (?:\d+\.\d+) (?:\d+\.\d+) (?:\d+\.\d+)$
Or only group what you need:
^\d+\/\d+\/\d+ [A-Z]\d+ \d+ \d+ (.+) \d+[A-Z]{3}\d+ \d+ (.+) [A-Z] \d+\.\d+ \d+\.\d+ \d+\.\d+$