Hat mir gerade sehr geholfen und an sich ist es ja ein sehr generischer Codeschnipsel, von daher viel Spaß damit:
/// <summary>
/// Liefert true, wenn der Text das Suchwort enthält,
/// dabei werden * (Sternchen) als Wildcards verwendet
/// </summary>
/// <param name="text">Der zu testenden Text</param>
/// <param name="search">Das Suchwort mit "*" als Wildcards</param>
/// <returns>True bei Match, sonst false</returns>
private static bool IsWildcardMatching(String text, String search)
{
var s = "^" + Regex.Escape(search).Replace("\\*", ".*") + "$";
return Regex.IsMatch(text, s, RegexOptions.IgnoreCase);
}