C++有关regex

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++有关regex相关的知识,希望对你有一定的参考价值。

找了http://blog.creke.net/766.html,然后“在编译连接时加上-lregex参数即可。”这句话看不懂。网上找了个例子,结果

不知如何解决。求大神
错误是:expected initializer before "pattern"和`pattern' was not declared in this scope

参考技术A

标准库头文件都是不带扩展名的,你用的regex可能是实现用的或者是不带命名空间的,改为

#include <regex>

追问

改过了,还是错误;

错误是没有那个文件,还有请问“在编译连接时加上-lregex参数即可。”是什么意思,要怎么用?是不是这里出问题了。

追答

    没有那个文件的话,可能是你的编译器所带库不支持,regex是在c++11的标准库组件

    -lregex是编译器参数,用于传递给链接器,链接regex的库,一般名字为libregex.a

追问

好吧,还真看不懂。但是在原先安装目录下也没找到regex,所以百度各种找,结果还是不行,请问按照说明拖进去各个文件夹还用不用编译神马的(像bjam.exe那样)。还有regex那个加了.h之后错误消失了,只剩下下面两个,pattern 不是regex的吗?

以上是关于C++有关regex的主要内容,如果未能解决你的问题,请参考以下文章

Qt 代码问题可能与一般 C++ 有关

为啥 C 或 C++ 书籍不包含任何有关网络的内容? [关闭]

c++中ios有关进制转换的函数

如何抑制有关 C++ 中未使用变量的警告?

需要有关 C++ 中二维数组的动态内存分配的帮助

有关C++指针与安全阐述