如果我有:
string newMangerName = "RandomName";
string manager = "CN=Kylie Seany,OU=Test,OU=Users"
因此每个经理的CN名称值都不同,
我想用newManger
替换CN名称值e.g
string newManager = manager.replace("afterCN=", replace(newManagerName);
答案 0 :(得分:1)
您可以使用RegEx:
var src = "CN=Kylie Seany,OU=Test,OU=Users";
var res = Regex.Replace(src, "(?<=CN\\=)(.*?)(?=,|$)", "test");
Console.WriteLine(res);
(?<=CN\=)
是一个需要先前字符为CN =
(?=,|$)
是一个前瞻,需要下一个字符,或字符串的结尾。
(.*?)
是一种非贪婪的比赛。
答案 1 :(得分:0)