cpp C++/CLI .NET 2.0Match^ match = Regex::Match("(fish):1 sausage (cow):3 tree (boat):4", "\\((\\w+)\\):(\\d+)");
while (match->Success)
{
list->Add(match->Groups[1]->Captures[0]->ToString() + match->Groups[2]->Captures[0]->ToString());
match = match->NextMatch();
}
using namespace System;
using namespace System::Collections;
using namespace System::Text::RegularExpressions;
int main()
{
Generic::List<String^>^ list = gcnew Generic::List<String^>();
Match^ match = Regex::Match("(fish):1 sausage (cow):3 tree (boat):4", "\\((\\w+)\\):(\\d+)");
while (match->Success)
{
list->Add(match->Groups[1]->Captures[0]->ToString() + match->Groups[2]->Captures[0]->ToString());
match = match->NextMatch();
}
for each(String^ word in list) { Console::WriteLine(word); }
}