How about you add a ? to make your matching before the desired numbers non greedy?
?
^\\.+, .+?\\([0-9]+) - .[^\\]+(.*)
Regex101Demo