using System.Text.RegularExpressions;
public static void Main()
var match = new Regex(@"^(?<BladeId>\S*?)\s*-\s*(?<Side>\S*)\s+(?<PultrusionId>\S*?)\s+(?<BladeType>.*?)\s+(?<Day>[1-31]?)").Match("000001-LW P1 V164 07-10-2018 230200");
Console.WriteLine(match.Success);
Console.WriteLine(match.Groups["BladeId"].Value);
Console.WriteLine(match.Groups["Side"].Value);
Console.WriteLine(match.Groups["PultrusionId"].Value);
Console.WriteLine(match.Groups["BladeType"].Value);
Console.WriteLine(match.Groups["Day"].Value);