首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找简单但功能强大的窗口通配符(`*,?‘)匹配实现

寻找简单但功能强大的窗口通配符(`*,?‘)匹配实现
EN

Stack Overflow用户
提问于 2012-01-12 21:23:04
回答 4查看 893关注 0票数 4

我正在寻找一种简单而强大的方法来实现*?通配符在字符串中的匹配。

BeginsWith()EndsWith()太简单,无法涵盖所有情况,而将通配符表达式转换为regex‘’es看起来很复杂,我不确定性能。

想要一个快乐的媒介。

编辑:我试图解析.gitignore文件并匹配相同的文件,就像Git一样。这意味着:

  • 文件应该不在存储库的索引中(因此我正在对照存储在索引中的文件路径检查文件路径)
  • .gitignore中的模式数量可能很大;
  • 要检查的文件数量可能也很大。
EN

Stack Overflow用户

发布于 2012-01-12 21:41:41

若要获得包括所有角箱在内的精确匹配,请使用

代码语言:javascript
复制
System.IO.Directory.GetFiles(myPath, myPattern)

您可能必须先从目标字符串中创建一些诱饵文件。

换句话说,我认为您应该保持您的模式干燥,直到满足文件集的时候。

票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8842491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档