#include "stdafx.h"
using namespace System;
using namespace System::Text::RegularExpressions;
int main()
{
String^ txt="11:Jan:2019 \"This is an Example!\"";
String^ re1="(\\d+)";
String^ re2=".*?";
String^ re3="[a-z]";
String^ re4=".*?";
String^ re5="[a-z]";
String^ re6=".*?";
String^ re7="[a-z]";
String^ re8=".*?";
String^ re9="[a-z]";
String^ re10=".*?";
String^ re11="[a-z]";
String^ re12=".*?";
String^ re13="[a-z]";
String^ re14=".*?";
String^ re15="[a-z]";
String^ re16=".*?";
String^ re17="[a-z]";
String^ re18=".*?";
String^ re19="[a-z]";
String^ re20=".*?";
String^ re21="[a-z]";
String^ re22=".*?";
String^ re23="[a-z]";
String^ re24=".*?";
String^ re25="[a-z]";
String^ re26=".*?";
String^ re27="[a-z]";
String^ re28=".*?";
String^ re29="[a-z]";
String^ re30=".*?";
String^ re31="[a-z]";
String^ re32=".*?";
String^ re33="[a-z]";
String^ re34=".*?";
String^ re35="[a-z]";
String^ re36=".*?";
String^ re37="([a-z])";
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,RegexOptions::IgnoreCase|RegexOptions::Singleline);
Match^ m = r->Match(txt);
if (m->Success)
{
String^ int1=m->Groups[1]->Captures[0]->ToString();
String^ w1=m->Groups[2]->Captures[0]->ToString();
Console::Write("("+int1->ToString()+")"+"("+w1->ToString()+")"+"\n");
}
Console::ReadLine();
}
|