我正在寻找一个快速的 .NET 类/库,它有一个支持通配符 (*) 和大小写敏感的 StringComparer。
有任何想法吗?

最佳答案

您可以将 Regex 与 RegexOptions.IgnoreCase 一起使用,然后与 IsMatch 方法进行比较。

var wordRegex = new Regex( "^" + prefix + ".*" + suffix + "$", RegexOptions.IgnoreCase );

if (wordRegex.IsMatch( testWord ))
{
    ...
}

这将匹配 prefix*suffix 。您也可以考虑使用 StartsWith 或 EndsWith 作为替代方案。

关于c# - System.StringComparer 支持通配符 (*),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2433998/

10-13 05:26