#include "mystring.h"
#include<iostream>
#include<regex>
/*
* 正则表达式 of c++
*/
using namespace std;
int main(){
regex pattern(".*(lo\\w{1,}).*",regex::icase);//()这样会存储匹配的结果,下标0是str,1开始是匹配到的字符串
smatch result;
string str="i love the world";
//1.use way one :regex_match=====this all pattern return true
if(regex_match(str,result,pattern)){
for (auto it=result.begin();it<result.end();it++) {
cout<<*it<<endl;
}
}
//2.use way two:regex_search=======加上()只是为了得到相应的结果,此处下标1为love,
regex pattern2("(\\blove\\b).*",regex::icase);
if(regex_search
正则表达式of c++
![](https://img-home.csdnimg.cn/images/20240711042549.png)