using System;
using System.Text.RegularExpressions;
using System.Linq;
public class Test
{
public static void Main()
{
var rx = new Regex(@"(\d+-\d+)\s+(.*?)\s+(\d+\.\d+)");
var matches = rx.Matches("4-002 TERMO CONTINENTAL 1 L N°3995 9.22 4-003 TERMO CONTINENTAL 2 N°3996 99.22");
foreach (Match m in matches)
{
Console.WriteLine(m.Groups[1].Value);
Console.WriteLine(m.Groups[2].Value);
Console.WriteLine(m.Groups[3].Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5MaW5xOwpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIHJ4ID0gbmV3IFJlZ2V4KEAiKFxkKy1cZCspXHMrKC4qPylccysoXGQrXC5cZCspIik7CgkJdmFyIG1hdGNoZXMgPSByeC5NYXRjaGVzKCI0LTAwMiBURVJNTyBDT05USU5FTlRBTCAxIEwgTsKwMzk5NSA5LjIyIDQtMDAzIFRFUk1PIENPTlRJTkVOVEFMIDIgTsKwMzk5NiA5OS4yMiIpOwoJCWZvcmVhY2ggKE1hdGNoIG0gaW4gbWF0Y2hlcykKCQl7CgkJCUNvbnNvbGUuV3JpdGVMaW5lKG0uR3JvdXBzWzFdLlZhbHVlKTsKCQkJQ29uc29sZS5Xcml0ZUxpbmUobS5Hcm91cHNbMl0uVmFsdWUpOwoJCQlDb25zb2xlLldyaXRlTGluZShtLkdyb3Vwc1szXS5WYWx1ZSk7CgkJfQoJfQp9