using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text.RegularExpressions; public class Test { public static void Main() { var str="15-16-00-014716 AND15- [ ] (5) Description of 16-00-014715"; var a= Regex.Replace(str, @"\s+\[.*?(?=\b\d+(?:-|$))", ""); Console.WriteLine(a); var str1="15-16-00-014716 AND15- [ ] (5) Description of 1600014715"; var a1= Regex.Replace(str1, @"\s+\[.*?(?=\b\d+(?:-|$))", ""); Console.WriteLine(a1); } }