正则匹配字符串c++
时间: 2024-01-03 13:04:07 浏览: 95
C++ 字符串匹配
3星 · 编辑精心推荐
以下是使用C++正则表达式匹配字符串的示例代码:
```cpp
#include <iostream>
#include <regex>
#include <string>
int main() {
std::string str = "Hello, world! This is a test string.";
std::regex pattern("test");
if (std::regex_search(str, pattern)) {
std::cout << "Match found." << std::endl;
} else {
std::cout << "Match not found." << std::endl;
}
return 0;
}
```
上述代码中,我们首先定义了一个字符串`str`和一个正则表达式`pattern`,然后使用`std::regex_search`函数在字符串中查找是否有与正则表达式匹配的子串。如果找到了匹配的子串,则输出`Match found.`,否则输出`Match not found.`。
阅读全文