#include <stdlib.h>
#include <string>
#include <iostream>
#include <pme.h>
int main()
{
std::string txt="14:Mar:2019 \"This is an Example!\"";
std::string re1=".*?";
std::string re2="((?:[a-z][a-z0-9_]*))";
std::string re3=".*?";
std::string re4="is";
std::string re5=".*?";
std::string re6="(is)";
PME re(re1+re2+re3+re4+re5+re6,"gims");
int n;
if ((n=re.match(txt))>0)
{
std::string var1=re[1].c_str();
std::string var2=re[2].c_str();
std::cout << "("<<var1<<")"<<"("<<var2<<")"<< std::endl;
}
}
|