Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有实现通配功能的 linux 库?
我不是在谈论 glob/fnmatch/etc 函数,因为我不是在谈论针对文件系统评估 glob 表达式。API 将包含一个列表和一个表达式,并返回一个新列表。
基本上是 libpcre 的模拟,但用于执行 glob 表达式。已经有这样的事情了吗?
fnmatch 不会针对文件系统执行,因此应该可以解决您的问题。这是 fnmatch 的签名:
int fnmatch(const char *pattern, const char *string, int flags);
该模式是您的 glob 表达式,它根据给定的string进行评估。不涉及文件系统