C# 重新格式化字符串

C# 重新格式化字符串,c#,regex,C#,Regex,我想使用Regex.Replace()将所有模式(如(数字)(字母)更改为(数字)(空格)(字母) 例如 15A>>>15A 123KK>>>123KK您可以使用此表达式(\d+)(.+)和此替换:$1$2 Console.WriteLine(Regex.Replace("15A","(\\d+)(.*)","$1 $2")); 您可以尝试使用此代码 newValue = Regex.Replace(value, "([0-9])([A-Z])", "$1 $2"); Regex r=new

我想使用
Regex.Replace()
将所有模式(如(数字)(字母)更改为(数字)(空格)(字母)

例如
15A>>>15A

123KK>>>123KK

您可以使用此表达式
(\d+)(.+)
和此替换:
$1$2

Console.WriteLine(Regex.Replace("15A","(\\d+)(.*)","$1 $2"));

您可以尝试使用此代码

newValue = Regex.Replace(value, "([0-9])([A-Z])", "$1 $2");
Regex r=new Regex(@“(?我试过“([]{1,}[0-9]+[A-Za-z]+[]{1,})”(包括开头和结尾的空格),但我不知道是否可以用正则表达式中的变量替换它。@Nickon这是你应该问的问题,而不仅仅是你想要的。
Regex r =new Regex(@"(?<=[0-9]{1,})(?=[a-zA-Z]{1,})");
r.Replace("t6y8sss5"," ");