using System.Text.RegularExpressions;
public static void Main()
string input = "FW: [ReconciliationDaily_JHL_20190904]";
string excelFile ="ReconciliationDaily_JHL_20190904.csv";
Console.WriteLine(input.ToLower().Contains(Path.GetFileNameWithoutExtension(excelFile).ToLower()));
bool output = Test(input);
Console.WriteLine(output);
private static readonly Regex reconRegex = new Regex(@"(\[ReconciliationDaily_{1,2})([a-zA-Z]+)(_{1,2})([0-9]{8})\]");
public static bool Test(string input)
return reconRegex.IsMatch(input);
public static void printgroup(string input)
var m = reconRegex.Match(input);
foreach(var group in m.Groups)
Console.WriteLine(group);