Dzielenie CamelCase z regex
Mam ten kod, aby podzielić CamelCase przez wyrażenie regularne:
Regex.Replace(input, "(?<=[a-z])([A-Z])", " $1", RegexOptions.Compiled).Trim();
Jednak nie dzieli tego poprawnie:ShowXYZColours
ProdukujeShow XYZColours
zamiastShow XYZ Colours
Jak uzyskać pożądany wynik?