0

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

例如
15A >>> 15 A
123KK >>> 123 KK

4

3 回答 3

5

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

Console.WriteLine(Regex.Replace("15A","(\\d+)(.*)","$1 $2"));
于 2012-08-10T11:52:50.300 回答
2

您可以尝试使用此代码

newValue = Regex.Replace(value, "([0-9])([A-Z])", "$1 $2");
于 2012-08-10T11:54:00.603 回答
2
Regex r =new Regex(@"(?<=[0-9]{1,})(?=[a-zA-Z]{1,})");
r.Replace("t6y8sss5"," ");
于 2012-08-10T11:56:50.700 回答