这里有一个博客链接,介绍的比较详细http://www.johndcook.com/blog/cpp_regex/
C++11中对正则表达式语法兼容以下6个:
- ECMA-262 (ECMAScript) regular expressions (slightly modified?)
- Basic POSIX regular expressions
- Extended POSIX regular expressions
- awk regular expressions
- grep regular expressions
- egrep regular expressions
首先,编译器需要开启对C++11的支持,例如如果使用的是GNU的g++添加编译参数-std=c++11
即可。
C++内建的对正则表达式的支持是通过头文件regex。所以头文件中需要添加regex。下面举例:
1 |
|
更多关于regex的参考可以查看这里:http://www.cplusplus.com/reference/regex/