using System.Text.RegularExpressions;
public static void Main()
string pattern = @"^.{4}-.{4}-.{3}$";
string[] input = {"A216-0450-013","X2LP-1018-589", "Y585-0000-047","585-0000-047"};
foreach(var item in input)
if(Regex.IsMatch(item,pattern))
Console.WriteLine("{0} is Match",item);
Console.WriteLine("{0} does not Match",item);