using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
String input = @"<html>
...
<span id=""MyId"">string 1,string 2,string 3</span>
...
</html>";
Regex rgx = new Regex(@"(?:<span id=""MyId"">|\G),?([^<>,]+)");
foreach (Match m in rgx.Matches(input))
Console.WriteLine(m.Groups[1].Value);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CiAKcHVibGljIGNsYXNzIFRlc3QKewpwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCnsKIAogClN0cmluZyBpbnB1dCA9IEAiPGh0bWw+Ci4uLgo8c3BhbiBpZD0iIk15SWQiIj5zdHJpbmcgMSxzdHJpbmcgMixzdHJpbmcgMzwvc3Bhbj4KLi4uCjwvaHRtbD4iOwogClJlZ2V4IHJneCA9IG5ldyBSZWdleChAIig/OjxzcGFuIGlkPSIiTXlJZCIiPnxcRyksPyhbXjw+LF0rKSIpOwogCmZvcmVhY2ggKE1hdGNoIG0gaW4gcmd4Lk1hdGNoZXMoaW5wdXQpKQpDb25zb2xlLldyaXRlTGluZShtLkdyb3Vwc1sxXS5WYWx1ZSk7CiAKfQp9