阅读背景:

提取除正则表达式中指定的内容之外的所有内容

来源:互联网 

I have the following code :

我有以下代码:

#include <iostream>
#include <regex>

using namespace std;

int main()
{
    string s;

    s = "server ('m1.labs.terad  ''ata.com') username ('us\* er5') password('user)5') dbname ('def\ault')";

    regex re("('[^']*(?:''[^']*)*')");
    // I have used -1 to extract everything apart from the content there in brackets.
    sregex_token_iterator i(s.begin(), s.end(), re, -1);
    sregex_token_iterator j;

    unsigned count = 0;
    while(i != j)
    {
        cout <<*i<< endl;
        count++;
        i++;
    }
    cout << "There were " << count << " tokens found." << endl;

    return 0;
}
#includ



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: