#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=".";
std::string re3=".*?";
std::string re4=".";
std::string re5=".*?";
std::string re6=".";
std::string re7=".*?";
std::string re8=".";
std::string re9=".*?";
std::string re10=".";
std::string re11=".*?";
std::string re12=".";
std::string re13=".*?";
std::string re14=".";
std::string re15=".*?";
std::string re16=".";
std::string re17=".*?";
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=".*?";
std::string re28=".";
std::string re29=".*?";
std::string re30=".";
std::string re31=".*?";
std::string re32=".";
std::string re33=".*?";
std::string re34=".";
std::string re35=".*?";
std::string re36=".";
std::string re37=".*?";
std::string re38=".";
std::string re39="(.)";
std::string re40=".*?";
std::string re41=".";
std::string re42=".*?";
std::string re43=".";
std::string re44=".*?";
std::string re45=".";
std::string re46=".*?";
std::string re47=".";
std::string re48=".*?";
std::string re49=".";
std::string re50=".*?";
std::string re51=".";
std::string re52=".*?";
std::string re53=".";
std::string re54=".*?";
std::string re55=".";
std::string re56=".*?";
std::string re57=".";
std::string re58=".*?";
std::string re59=".";
std::string re60=".*?";
std::string re61=".";
std::string re62=".*?";
std::string re63="(.)";
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+re28+re29+re30+re31+re32+re33+re34+re35+re36+re37+re38+re39+re40+re41+re42+re43+re44+re45+re46+re47+re48+re49+re50+re51+re52+re53+re54+re55+re56+re57+re58+re59+re60+re61+re62+re63,"gims");
int n;
if ((n=re.match(txt))>0)
{
std::string c1=re[1].c_str();
std::string c2=re[2].c_str();
std::cout << "("<<c1<<")"<<"("<<c2<<")"<< std::endl;
}
}
|