using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.RegularExpressions;
namespace A
{
class Program
{
static void Main(string[] args)
{
string text = "SomeTextBlaBla(value1,value2,value3)SomeTextBlaBla";
string pattern = @"\((,?([^,]+))+\)";
var t = Regex.Match(text, pattern).Groups;
foreach(var e in t[2].Captures)
Console.WriteLine("{0}", e);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCm5hbWVzcGFjZSBBCnsKICAgIGNsYXNzIFByb2dyYW0KICAgIHsKCiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgc3RyaW5nIHRleHQgPSAiU29tZVRleHRCbGFCbGEodmFsdWUxLHZhbHVlMix2YWx1ZTMpU29tZVRleHRCbGFCbGEiOwogICAgICAgICAgICBzdHJpbmcgcGF0dGVybiA9IEAiXCgoLD8oW14sXSspKStcKSI7CiAgICAgICAgICAgIHZhciB0ID0gUmVnZXguTWF0Y2godGV4dCwgcGF0dGVybikuR3JvdXBzOwogICAgICAgICAgICBmb3JlYWNoKHZhciBlIGluIHRbMl0uQ2FwdHVyZXMpCiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiezB9IiwgZSk7CiAgICAgICAgfQogICAgfQp9