using System.Collections.Generic;
using System.Collections.Specialized;
using System.Text.RegularExpressions;
public static void Main()
var urlBanList = new List<string>();
var errorBanList = new List<string>();
urlBanList.Add("portfolioProcess.asmx/GetReportByID");
errorBanList.Add("error processing the request");
if(urlBanList.Contains("fart/portfolioProcess.asmx/GetReportByID"))
Console.WriteLine("hit");
urlBanList.ForEach((item) => {
if(Contains("portfolioProcess.asmx/GetReportByID", "portfolioProcess.asmx/GetReportByID"))
Console.WriteLine("fart");
public static bool Contains(string searchPattern,string inputText)
string regexText = WildcardToRegex(searchPattern);
Regex regex = new Regex(regexText , RegexOptions.IgnoreCase);
if (regex.IsMatch(inputText ))
public static string WildcardToRegex(string pattern)
return "^" + Regex.Escape(pattern).
Replace("\\?", ".") + "$";