using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string[] strings = { "LUB", "Pgm", "Regn", "Month", "Year", "Bywhat" };
foreach (string s in strings)
{
string filter = @"[[LUB,=,COMMERCIAL],AND,[Pgm,=,PRIVATE],AND,[Regn,=,Rasna],AND,[Month,=,06],AND,[Year,=,2018],AND,[Bywhat,=,M]]";
string pattern = string.Format(@"(?<=\[{0},=,)[^]\r\n]+(?=\])", s);
var m = Regex.Match(filter, pattern);
Console.WriteLine(m.Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nW10gc3RyaW5ncyA9IHsgIkxVQiIsICJQZ20iLCAiUmVnbiIsICJNb250aCIsICJZZWFyIiwgIkJ5d2hhdCIgfTsKCQkKCQlmb3JlYWNoIChzdHJpbmcgcyBpbiBzdHJpbmdzKQogICAgICAgIHsKICAgICAgICAgICAgc3RyaW5nIGZpbHRlciA9IEAiW1tMVUIsPSxDT01NRVJDSUFMXSxBTkQsW1BnbSw9LFBSSVZBVEVdLEFORCxbUmVnbiw9LFJhc25hXSxBTkQsW01vbnRoLD0sMDZdLEFORCxbWWVhciw9LDIwMThdLEFORCxbQnl3aGF0LD0sTV1dIjsKCQkJc3RyaW5nIHBhdHRlcm4gPSBzdHJpbmcuRm9ybWF0KEAiKD88PVxbezB9LD0sKVteXVxyXG5dKyg/PVxdKSIsIHMpOwoJICAgICAgICB2YXIgbSA9IFJlZ2V4Lk1hdGNoKGZpbHRlciwgcGF0dGVybik7CgkgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKG0uVmFsdWUpOwogICAgICAgIH0KCX0KfQ==