在我的 ASP.NET MVC 应用程序中,我需要为将使用搜索掩码(如*、 ? 等符号)的表组织过滤器。例如,在 Windows 中,如果我们输入 '*.txt' 进行搜索,它将返回所有带有 txt 扩展名的文件。
据我记得面具与'?符号表示任何 1 符号。如果我在正则表达式中使用它,则意味着不是贪婪搜索。
你知道 C# 中有一些标准转换器从这个掩码到正则表达式吗?还是我需要自己创造一切?
一些示例:“test1”和“test2”在列表中。
- 如果我们使用掩码“*st1”,这意味着任何计数中的任何符号都可以在“st1”之前,所以结果我们将有“test1”
- 面具“测试?” 意味着在“测试”之后我们可以有任何符号,但只有一个。所以结果我们将同时拥有“test1”和“test2”