C++正则表达式的使用方式
时间: 2023-10-19 10:11:30 浏览: 111
正则表达式使用方法
C++11引入了一个正则表达式库 `regex`,可以通过 `#include <regex>` 引入。下面是一个简单的例子:
```cpp
#include <iostream>
#include <regex>
using namespace std;
int main() {
string s = "Hello, world!";
regex r("world");
if (regex_search(s, r)) {
cout << "Match found" << endl;
} else {
cout << "Match not found" << endl;
}
return 0;
}
```
这个例子中,我们首先定义了一个字符串 `s`,然后使用正则表达式 `r` 匹配字符串中是否有子字符串 `world`。如果匹配成功,则输出 `Match found`,否则输出 `Match not found`。
除了 `regex_search`,`regex` 还提供了其他一些函数,如 `regex_match`、`regex_replace` 等,可以满足更复杂的需求。可以参考 C++ 文档或其他教程来深入学习。
阅读全文