Can your quoted strings contain commas? If not, then Narotham's answer (after fixing syntax errors) would work.
However if your strings could contain commas or even escaped single-quotes (inverted commas?), you will need something more complex.
// extract your value from key/value pair - test data follows
string configFileValue = @"'abc','de\,f','gh\'i','klm','nop','qrs'";
Regex rx = new Regex(@"(\'.*?\'(,|$))");
Match mx = rx.Match(configFileValue);
List<string> list = new List<string>();
while(mx.Success)
{
list.Add(mx.Value);
mx = mx.NextMatch();
}
string[] newString = list.ToArray();
// Test the array
foreach (string val in newString)
Console.WriteLine(val);
Les Potter, Xalnix Corporation,
Yet Another C# Blog