using System.Text.RegularExpressions;
using System.Collections.Generic;
public static void Main()
var regex = new Regex(@"^([a-zA-Z0-9-]*)-(\d{4}-\d{2}-\d{2}-\d{2}-\d{2}-\d{2}-\d{4}){1}-([a-zA-Z]+)(\d{1,2})(e|x|xFFF)$");
var results = regex.Split("NDS-WKS-SN3229-2022-10-26-07-47-38-0012-GeometryCheckTemplate6x");
foreach(var result in results)
Console.WriteLine(result);
Console.WriteLine(EnergyMap.ContainsKey("MVkV"));
private static Dictionary<string, string> EnergyMap = new Dictionary<string, string>