using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var pattern = @"\((?<val>[^,()]+)(?:,(?<val>[^,()]+))*\)";
var str = "Test (1001,Sunday)";
var strings = Regex.Match(str, pattern).Groups["val"].Captures.Select(c => c.Value);
foreach (String s in strings)
{
Console.WriteLine(s);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgcGF0dGVybiA9IEAiXCgoPzx2YWw+W14sKCldKykoPzosKD88dmFsPlteLCgpXSspKSpcKSI7CgkgICAgdmFyIHN0ciA9ICJUZXN0ICgxMDAxLFN1bmRheSkiOwoJICAgIHZhciBzdHJpbmdzID0gUmVnZXguTWF0Y2goc3RyLCBwYXR0ZXJuKS5Hcm91cHNbInZhbCJdLkNhcHR1cmVzLlNlbGVjdChjID0+IGMuVmFsdWUpOwoJICAgIAoJICAgIGZvcmVhY2ggKFN0cmluZyBzIGluIHN0cmluZ3MpCgkgICAgewoJICAgICAgICBDb25zb2xlLldyaXRlTGluZShzKTsKCSAgICB9Cgl9Cn0=