110,538
社区成员
发帖
与我相关
我的任务
分享
(?<=CN=)(?<CN>.*?)(?=[,,])|(?<=OU=)(?<OU>.*?)(?=[,,])
分组1(CN) 分组2(OU)
----- -------
张三
销售部
太阳集团
SunGroup
Regex re = new Regex(@"(?i)(?<=OU=|CN=).*?(?=[,,])", RegexOptions.None);
MatchCollection mc = re.Matches("你的字符串");
foreach (Match ma in mc)
{
//ma.Value就是你要的值
}
//结果:张三
// 销售部
// 太阳集团
// SunGroup
string tempStr = @"CN=张三,OU=销售部,OU=太阳集团,OU=SunGroup,DC=sungroup,DC=com";
foreach (Match m in Regex.Matches(tempStr, pattern))
{
//循环输出
string output = m.Groups[1].Value +":"+ m.Groups[2].Value;
/*
CN:张三
OU:销售部
OU:太阳集团
*/
}