首页 > 解决方案 > 在 C++ 中实现正则表达式

问题描述

我想制作一个 C++ 程序来匹配特定的正则表达式,我使用了 DevCpp 和库

#include<regex.h>

. 它不起作用,我不知道为什么。

它显示:[Error] regex.h: No such file or directory

标签: c++c++11

解决方案


C++ 标准库的头文件.h最后没有。在这种情况下,正确的包括是:

#include <regex>

您还需要确保您的编译器支持 c++11。在 GCC 的情况下,您需要注意您使用的是最新版本(4.9 或更高版本),libstdc++regex在提供工作实现之前很久就提供了一个标头。


推荐阅读