如何在C/Where中使用regex查找文件?

如何在C/Where中使用regex查找文件?,c,regex,C,Regex,我想使用正则表达式,我看到POSIX正则表达式库提供了函数,但如何包含该库?在哪里可以找到这些文件?我在谷歌上搜索了很多,没有找到任何手册。 有人能帮我提供一本手册或手册的链接吗?我使用的Visual Studio代码本身没有正则表达式,但有多个库提供此功能,如: PCRE和PCRE2- libgnurx- TRE- sregex- slre- liblightgrep- RxSpencer- RE2- Oniguruma- ONIGOM- 超扫描 可能还有更多的正则表达式库 我已经能够使用

我想使用正则表达式,我看到POSIX正则表达式库提供了函数,但如何包含该库?在哪里可以找到这些文件?我在谷歌上搜索了很多,没有找到任何手册。
有人能帮我提供一本手册或手册的链接吗?我使用的Visual Studio代码本身没有正则表达式,但有多个库提供此功能,如:

  • PCRE和PCRE2-
  • libgnurx-
  • TRE-
  • sregex-
  • slre-
  • liblightgrep-
  • RxSpencer-
  • RE2-
  • Oniguruma-
  • ONIGOM-
  • 超扫描
可能还有更多的正则表达式库

我已经能够使用MinGW-w64从Windows源代码处编译上述所有内容

最常用的是PCRE、PCRE2、libgnurx,但Oniguruma和Hyperscan是有趣的替代方案


如果你使用C++,还有STD::ReGEX或Booo::ReXEX。< /P>如果你在POSIX系统(像Linux或Mac OS)上,那么你应该已经拥有它了。阅读任何有关如何链接库的教程,尤其是有关如何使用和构建regex库的教程。请尝试:

man 3 regex
可能重复:如果您在windows上,您将需要一个库。这里有一页:也非常有用: