#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++
最新推荐文章于 2023-10-04 08:07:16 发布
本文详细介绍了C++编程中如何使用正则表达式进行文本匹配和操作,包括基本语法、编译正则表达式、执行匹配、提取子串等关键步骤,旨在帮助开发者提升在C++项目中的文本处理能力。
摘要由CSDN通过智能技术生成