//sregex_iterator()
#include<iostream>
#include<string>
#include<regex>
using namespace std;
int main(int argc, char ragv[])
{
regex r("[\\w]+");
while (true)
{
string str;
cout << "输入字符:";
getline(cin, str);
if (str == "" || str == "q")
break;
const sregex_iterator end;
for (sregex_iterator iter(str.begin(), str.end(), r); iter!=end; iter++)
{
cout << "“" << (*iter)[0]<< "”" << endl;
cout << iter->str() << endl;
}
}
return 0;
}
//cregex_iterator()
#include<iostream>
#include<regex>
using namespace std;
int main(int argc, char ragv[])
{
const char* str = "this is a boy";
regex reg("[\\w]+");
const cregex_iterator end;
for (cregex_iterator iter(str, str + strlen(str), reg); iter != end; iter++)
{
cout <<"match char: " << iter->str() << endl;
}
return 0;
}
regex_iterator()的使用sregex_iterator(),cregex_iterator()
最新推荐文章于 2023-09-23 17:31:19 发布