格式字符串

时间:2012-08-10 11:49:36

标签: c# regex

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

E.g。
15A>>> 15A
123 KK>>> 123 KK

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:2)

您可以尝试使用此代码

newValue = Regex.Replace(value, "([0-9])([A-Z])", "$1 $2");

答案 2 :(得分:2)

Regex r =new Regex(@"(?<=[0-9]{1,})(?=[a-zA-Z]{1,})");
r.Replace("t6y8sss5"," ");