public void TestRegex2()
{
string line = @"{14:52:32} System:""LTT 7251"" StarPos:(-16.688,-8.094,116.344)ly NormalFlight";
Regex SystemRegex = new Regex(@"^{([0-9][0-9]:[0-9][0-9]:[0-9][0-9])} System:""([^""]+)"" StarPos:\((-?[0-9]+\.[0-9]+),(-?[0-9]+\.[0-9]+),(-?[0-9]+\.[0-9]+)\)ly .*? ([A-Za-z]+)$");
Match match = SystemRegex.Match(line);
Assert.IsTrue(match.Success);
Console.Out.WriteLine(match.Groups[0].Value);
Console.Out.WriteLine(match.Groups[1].Value);
Console.Out.WriteLine(match.Groups[2].Value);
Console.Out.WriteLine(match.Groups[3].Value);
Console.Out.WriteLine(match.Groups[4].Value);
Console.Out.WriteLine(match.Groups[5].Value);
Console.Out.WriteLine(match.Groups[6].Value);
Assert.AreEqual("NormalFlight", match.Groups[6].Value);
}