using System; using System.Text.RegularExpressions; public class Test { public static void Main() { var input = "Te1xt32"; var regex = new Regex(@"^(.+)(?\d+)\z", RegexOptions.RightToLeft); Match m = regex.Match(input, input.Length); Console.WriteLine(m.Groups[1].Value); Console.WriteLine(m.Groups["Number"].Value); } }