c++正则表达式的使用
时间: 2023-11-27 08:43:37 浏览: 93
C++正则表达式
4星 · 用户满意度95%
C++11引入了正则表达式库,可以通过`<regex>`头文件来使用。下面是一个简单的例子,演示如何使用正则表达式来匹配一个字符串是否符合某种模式:
```c++
#include <iostream>
#include <regex>
#include <string>
int main() {
std::string s = "hello world";
std::regex re("hello.*");
if (std::regex_match(s, re)) {
std::cout << "Matched!" << std::endl;
} else {
std::cout << "Not matched!" << std::endl;
}
return 0;
}
```
上述代码中,我们使用了`std::regex_match`函数来判断字符串`s`是否符合正则表达式`re`所描述的模式。正则表达式`re`中的`.*`表示匹配任意字符(除了换行符)0次或多次。
阅读全文