using System; using System.Text.RegularExpressions; public class Test { public static void Main() { var regex = new Regex(@"^[A-Z][^\sA-Z]*[A-Z][^\sA-Z]*[A-Z]"); string[] strings = {"XYZName", "X.YZName", "XY-ZName"}; foreach (String s in strings) { var m = regex.Match(s); if (m.Success) { Console.WriteLine(Regex.Replace(m.Value, @"[^A-Z]+", "")); } } } }