using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
String input = @"CN=me,OU=test,OU=test,DC=donot,DC=includeme";
Regex rgx = new Regex(@"(?:OU=|CN=)(\w+[^,;])(?:,|$)");
foreach (Match m in rgx.Matches(input))
Console.WriteLine(m.Groups[1].Value);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CiAKcHVibGljIGNsYXNzIFRlc3QKewpwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCnsKIAogClN0cmluZyBpbnB1dCA9IEAiQ049bWUsT1U9dGVzdCxPVT10ZXN0LERDPWRvbm90LERDPWluY2x1ZGVtZSI7CiAKUmVnZXggcmd4ID0gbmV3IFJlZ2V4KEAiKD86T1U9fENOPSkoXHcrW14sO10pKD86LHwkKSIpOwogCmZvcmVhY2ggKE1hdGNoIG0gaW4gcmd4Lk1hdGNoZXMoaW5wdXQpKQpDb25zb2xlLldyaXRlTGluZShtLkdyb3Vwc1sxXS5WYWx1ZSk7CiAKfQp9