using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"cn=(?!.*cn=)([^\\]+)";
string input = @"ou=company\ou=country\ou=site\cn=office\cn=name\ou=pet";
foreach (Match m in Regex.Matches(input, pattern)) {
Console.WriteLine("{0}, {1}", m.Value, m.Groups[1].Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CiAgICAgICAgc3RyaW5nIHBhdHRlcm4gPSBAImNuPSg/IS4qY249KShbXlxcXSspIjsKICAgICAgICBzdHJpbmcgaW5wdXQgPSBAIm91PWNvbXBhbnlcb3U9Y291bnRyeVxvdT1zaXRlXGNuPW9mZmljZVxjbj1uYW1lXG91PXBldCI7CgogICAgICAgIGZvcmVhY2ggKE1hdGNoIG0gaW4gUmVnZXguTWF0Y2hlcyhpbnB1dCwgcGF0dGVybikpIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoInswfSwgezF9IiwgbS5WYWx1ZSwgbS5Hcm91cHNbMV0uVmFsdWUpOwogICAgICAgIH0KICAgIH0KfQ==