使用掩码在C#中搜索文件
在我的ASP.NET MVC应用程序中,我需要组织一个使用搜索掩码(如*、?等符号)的表的过滤器。例如,在Windows中,如果我们使用“*.txt”进行搜索,它将返回所有扩展名为txt的文件 就我记忆所及,带“?”符号的面具表示任意1个符号。如果我在正则表达式中使用它,它意味着不是贪婪的搜索 你知道C#有没有标准的转换器,从这个掩码到正则表达式?或者我需要自己创造一切 列表中有一些示例:“test1”和“test2”使用掩码在C#中搜索文件,c#,regex,search,mask,C#,Regex,Search,Mask,在我的ASP.NET MVC应用程序中,我需要组织一个使用搜索掩码(如*、?等符号)的表的过滤器。例如,在Windows中,如果我们使用“*.txt”进行搜索,它将返回所有扩展名为txt的文件 就我记忆所及,带“?”符号的面具表示任意1个符号。如果我在正则表达式中使用它,它意味着不是贪婪的搜索 你知道C#有没有标准的转换器,从这个掩码到正则表达式?或者我需要自己创造一切 列表中有一些示例:“test1”和“test2” 如果我们使用掩码“*st1”,这意味着任何计数中的任何符号都可以在“st1
- 如果我们使用掩码“*st1”,这意味着任何计数中的任何符号都可以在“st1”之前,因此结果是“test1”
- 掩码“test”意味着在“test”之后,我们可以有任何符号,但只能有一个。因此,我们将得到“test1”和“test2”
顺便说一句,我意识到这是一个长期目标,您可能正在做其他事情。请举例说明您拥有的数据和想要得到的结果。到目前为止,您尝试了什么?
?
只有在成功使用量词时才表示“不贪婪”<代码>?本身意味着“零或一”(即量词本身)。不幸的是,我不仅需要文件,还需要表中的一些数据