I'm now back in an area where I have no real understanding of the product you are using but within a "normal' regex pattern you can add in capture groups that will allow you access to various parts of the string that is matched by the pattern. Therefpore something like:
VERSION ID: (\w{3}).*?\r?\nCASE ID :\s+(\w\d{5})
(Note the parentheses around the '\w{3}' and '\w\d{5}' parts) will return the characters of the version ID and the case id respectively.
Now, how you can access the captured text and use it to build up the string you are after is not something I can tell at the moment. In "regex speak" we use terms such as "match group number" or "back reference" to refer to this captured text, with such symbols as "\3" or "$3" to refer to the text captured by match group 3. Yu may find such terminology within the application documentation.
As a related aside, regex functions typically return either the text of the complete match or a data structure that indicates where the captured text of the various match groups starts and end (or how long it is). When regexs are buried within layers of software, it is really up to the creators of those layers as to what (and how) any additional information is made available. When we number the match groups, we start at 1 and work our way up the number sequence. However there is also a "match group 0" that represents the matched text from the entire pattern - this looks like the text that you are seeing from the "Name Suffix" field.
Susan
PS - I make my contributions to this forum freely and I certainly do not want or expect any reward - but thank you for the offer.