using System;
using System.Text.RegularExpressions;
using System.Linq;
public class Test
{
public static void Main()
{
string pattern = @"(?:\[|\G(?!^))('[^']+'),?(?=[^\]]*\])";
string input = @"cov('Age', ['5','7','9'])";
var results = Regex.Matches(input, pattern)
.Cast<Match>()
.Select(m => m.Groups[1].Value)
.ToArray();
foreach(string result in results)
{
Console.WriteLine(result);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5MaW5xOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXN0cmluZyBwYXR0ZXJuID0gQCIoPzpcW3xcRyg/IV4pKSgnW14nXSsnKSw/KD89W15cXV0qXF0pIjsKICAgICAgICBzdHJpbmcgaW5wdXQgPSBAImNvdignQWdlJywgWyc1JywnNycsJzknXSkiOwogICAgICAgIAogICAgICAgIHZhciByZXN1bHRzID0gUmVnZXguTWF0Y2hlcyhpbnB1dCwgcGF0dGVybikKICAgICAgICAuQ2FzdDxNYXRjaD4oKQogICAgICAgIC5TZWxlY3QobSA9PiBtLkdyb3Vwc1sxXS5WYWx1ZSkKICAgICAgICAuVG9BcnJheSgpOwoKICAgICAgICBmb3JlYWNoKHN0cmluZyByZXN1bHQgaW4gcmVzdWx0cykKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJlc3VsdCk7CiAgICAgICAgfQoJfQp9