I do not think you really need a regular expression. A substring would be better. But if you want only regex, you can use this:
string newString = Regex.Replace(input, @"^\d{2}(\d{2})(\d+)$", "$1-${2}01");
Explanation:
^\d{2} // Match first 2 digits. Will be ignored (\d{2}) // Match next 2 digits. Capture it in group 1 (\d+)$ // Match rest of the digits. Capture it in group 2
Now the required digits are in groups 1 and 2, which you use in the replacement line.
source share