У меня есть этот код для разделения CamelCase по регулярному выражению:
Regex.Replace(input, "(?<=[a-z])([A-Z])", " $1", RegexOptions.Compiled).Trim();
Однако он не разделяет это правильно: ShowXYZColours
Он производит Show XYZColours
вместо Show XYZ Colours
Как мне получить желаемый результат?