using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var numAlpha = new Regex(@"(?<Numeric>[0-9]*\.?[0-9]+)(?<Alpha>[a-z]+)", RegexOptions.IgnoreCase);
var match = numAlpha.Match("1.65B");
if (match.Success)
{
var number = match.Groups["Numeric"].Value;
var alpha = match.Groups["Alpha"].Value;
Console.WriteLine("Number: {0}, Alpha: {1}", number, alpha);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBudW1BbHBoYSA9IG5ldyBSZWdleChAIig/PE51bWVyaWM+WzAtOV0qXC4/WzAtOV0rKSg/PEFscGhhPlthLXpdKykiLCBSZWdleE9wdGlvbnMuSWdub3JlQ2FzZSk7CgkJdmFyIG1hdGNoID0gbnVtQWxwaGEuTWF0Y2goIjEuNjVCIik7CgkJaWYgKG1hdGNoLlN1Y2Nlc3MpIAoJCXsKCQkJdmFyIG51bWJlciA9IG1hdGNoLkdyb3Vwc1siTnVtZXJpYyJdLlZhbHVlOwoJCQl2YXIgYWxwaGEgPSBtYXRjaC5Hcm91cHNbIkFscGhhIl0uVmFsdWU7CgkgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJOdW1iZXI6IHswfSwgQWxwaGE6IHsxfSIsIG51bWJlciwgYWxwaGEpOwoJCX0KCX0KfQ==