Use the Regular expression groups:
This produces 4 groups, so your example becomes:
You can then use these in the Regex.Replace to generate the new name:
However, that is not very user friendly! But it is not easy to do it in a friendly way - you need to specify which "chunks" are which group - which means specifying the start and end sequences, and what to "throw away"
(I had a similar problem when renaming large numbers of files, and ended up writing a GUI interface which helped, but frankly was still a PITA to use.)