#include <stdlib.h>
#include <string>
#include <iostream>
#include <pme.h>
int main()
{
std::string txt="11:Jan:2019 \"This is an Example!\"";
std::string re1=".*?";
std::string re2="[a-z]";
std::string re3=".*?";
std::string re4="[a-z]";
std::string re5=".*?";
std::string re6="[a-z]";
std::string re7=".*?";
std::string re8="[a-z]";
std::string re9=".*?";
std::string re10="[a-z]";
std::string re11=".*?";
std::string re12="[a-z]";
std::string re13=".*?";
std::string re14="[a-z]";
std::string re15=".*?";
std::string re16="[a-z]";
std::string re17="([a-z])";
std::string re18=".*?";
std::string re19=".";
std::string re20=".*?";
std::string re21=".";
std::string re22=".*?";
std::string re23=".";
std::string re24=".*?";
std::string re25=".";
std::string re26=".*?";
std::string re27="(.)";
PME re(re1+re2+re3+re4+re5+re6+re7+re8+re9+re10+re11+re12+re13+re14+re15+re16+re17+re18+re19+re20+re21+re22+re23+re24+re25+re26+re27,"gims");
int n;
if ((n=re.match(txt))>0)
{
std::string w1=re[1].c_str();
std::string c1=re[2].c_str();
std::cout << "("<<w1<<")"<<"("<<c1<<")"<< std::endl;
}
}
|