Reputation: 10156
I want to use Regex.Replace()
to change all the patterns like (number)(letter) into (number)(space)(letter).
E.g.
15A >>> 15 A
123KK >>> 123 KK
Upvotes: 0
Views: 116
Reputation: 32797
Regex r =new Regex(@"(?<=[0-9]{1,})(?=[a-zA-Z]{1,})");
r.Replace("t6y8sss5"," ");
Upvotes: 2
Reputation: 28970
you can try with this code
newValue = Regex.Replace(value, "([0-9])([A-Z])", "$1 $2");
Upvotes: 2
Reputation: 726569
You can use this expression (\d+)(.+)
and this replacement: $1 $2
.
Console.WriteLine(Regex.Replace("15A","(\\d+)(.*)","$1 $2"));
Upvotes: 5