我希望在C#应用程序中使用正则表达式提取"cn="最后一次出现后的字符串。所以我需要找到在"cn="的最后一次匹配和\字符之间的字符串。请注意,源字符串可能包含空格。
示例:
ou=company\ou=country\ou=site\cn=office\cn=name\ou=pet
结果:
name
到目前为止,我已经得到了选择cn=后面文本的表达式
(?<=cn=).*
,并通过(?:.(?!cn=))+$
找到了最后一次匹配,但我不知道如何将它们组合在一起以得到所需的结果。