using System.Collections.Generic;
public static void Main()
string FlowNumber = "BL-2000003";
List<string> listUnComplete = new List<string>() { "BL-", "EB-", "ST-" };
if(listUnComplete.Any(FlowNumber.Contains))
List<string> listPetitionNo = new List<string>() { "BA-2000001", "IA-2000002", "BL-2000003", "EB-2000003" };
List<string> copyList = listPetitionNo.FindAll(item => item.Contains("BA-") || item.Contains("BL-") || item.Contains("EB-") || item.Contains("ST-"));
List<string> listAllowCopy = new List<string>() { "BA-", "BL-", "EB-", "ST-" };
copyList = listPetitionNo.FindAll(item => listAllowCopy.Any(item.Contains));
foreach(string c in copyList)