#include "stdafx.h"
using namespace System;
using namespace System::Text::RegularExpressions;
int main()
{
String^ txt="11:Jan:2019 \"This is an Example!\"";
String^ re1=".*?";
String^ re2=".";
String^ re3=".*?";
String^ re4=".";
String^ re5=".*?";
String^ re6=".";
String^ re7=".*?";
String^ re8=".";
String^ re9=".*?";
String^ re10=".";
String^ re11=".*?";
String^ re12=".";
String^ re13=".*?";
String^ re14=".";
String^ re15=".*?";
String^ re16=".";
String^ re17=".*?";
String^ re18=".";
String^ re19=".*?";
String^ re20=".";
String^ re21=".*?";
String^ re22=".";
String^ re23=".*?";
String^ re24=".";
String^ re25="(.)";
String^ re26=".*?";
String^ re27=".";
String^ re28=".*?";
String^ re29=".";
String^ re30=".*?";
String^ re31=".";
String^ re32=".*?";
String^ re33=".";
String^ re34=".*?";
String^ re35=".";
String^ re36=".*?";
String^ re37=".";
String^ re38=".*?";
String^ re39=".";
String^ re40=".*?";
String^ re41=".";
String^ re42=".*?";
String^ re43=".";
String^ re44=".*?";
String^ re45=".";
String^ re46=".*?";
String^ re47=".";
String^ re48=".*?";
String^ re49=".";
String^ re50=".*?";
String^ re51=".";
String^ re52=".*?";
String^ re53=".";
String^ re54=".*?";
String^ re55=".";
String^ re56=".*?";
String^ re57=".";
String^ re58=".*?";
String^ re59=".";
String^ re60=".*?";
String^ re61=".";
String^ re62=".*?";
String^ re63="(.)";
Regex^ r = gcnew Regex(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,RegexOptions::IgnoreCase|RegexOptions::Singleline);
Match^ m = r->Match(txt);
if (m->Success)
{
String^ c1=m->Groups[1]->Captures[0]->ToString();
String^ c2=m->Groups[2]->Captures[0]->ToString();
Console::Write("("+c1->ToString()+")"+"("+c2->ToString()+")"+"\n");
}
Console::ReadLine();
}
|