本文最后更新于 236 天前,其中的信息可能已经有所发展或是发生改变。
using System.Text.RegularExpressions;
public class Wildcard
{
public static string ToRegex(string pattern)
{
return $"^{Regex.Escape(pattern).Replace("\\*", ".*").Replace("\\?", ".")}$";
}
public static bool IsMatch(string input, string pattern)
{
return Regex.IsMatch(input, ToRegex(pattern));
}
}