From http://www.codeproject.com/KB/recipes/wildcardtoregex.aspx:
public static string WildcardToRegex(string pattern){ return "^"+ Regex.Escape(pattern) .Replace(@"\*", ".*") .Replace(@"\?", ".")+"$";}
So something like foo*.xls?
will get transformed to ^foo.*\.xls.$
.