using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
const string line = @"125,45.124.890,45,32,67.456";
MatchCollection matches = Regex.Matches(line,
@"(?!0\d)\d{1,3}(?:\.\d{3})*(?:\,\d+(?![\d\.]))?");
foreach(Match match in matches)
{
foreach (Capture capture in match.Captures)
{
Console.WriteLine(capture.Value);
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogIHsKICAgIGNvbnN0IHN0cmluZyBsaW5lID0gQCIxMjUsNDUuMTI0Ljg5MCw0NSwzMiw2Ny40NTYiOwogICAgTWF0Y2hDb2xsZWN0aW9uIG1hdGNoZXMgPSBSZWdleC5NYXRjaGVzKGxpbmUsIAogICAgICBAIig/ITBcZClcZHsxLDN9KD86XC5cZHszfSkqKD86XCxcZCsoPyFbXGRcLl0pKT8iKTsKICAgIGZvcmVhY2goTWF0Y2ggbWF0Y2ggaW4gbWF0Y2hlcykKICAgIHsKICAgICAgZm9yZWFjaCAoQ2FwdHVyZSBjYXB0dXJlIGluIG1hdGNoLkNhcHR1cmVzKQogICAgICB7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoY2FwdHVyZS5WYWx1ZSk7CiAgICAgIH0KICAgIH0KICB9Cn0=