C#正则表达式将camelCase转换为Sentence case

And*_*ndy 1 c# regex

在我的示例中 var key = new CultureInfo("en-GB").TextInfo.(item.Key),'Camelcase' 我可以添加什么正则表达式来在第二个 'c' 之前产生一个空格?

例子:

'骆驼案例' > '骆驼案例'

'itIsTimeToStopNow' > '现在是时候停止了'

Ulu*_*rov 7

如何做到这一点的方法之一。

string input = "itIsTimeToStopNow";
string output = Regex.Replace(input, @"\p{Lu}", m => " " + m.Value.ToLowerInvariant());
output = char.ToUpperInvariant(output[0]) + output.Substring(1);
Run Code Online (Sandbox Code Playgroud)