我如何正则表达式匹配此DN的通用名称?

时间:2013-08-08 14:49:15

标签: regex powershell-v3.0

给定字符串CN=Smith\, John,OU=Users,OU=IT,DC=contoso,DC=com,我正在寻找匹配完整的通用名称,包括后面的逗号。我真的想删除这部分,所以匹配其他部分也会有用。

删除或过滤后的结果应为OU=Users,OU=IT,DC=contoso,DC=com

我尝试^.+(?=,OU=)没有标记,但这会捕获CN=Some\, Guy,OU=Users

语言/正则表达式标准是PowerShell,但我可以从另一个标准中找出转换,所以任何解决方案都可能比我更好。

1 个答案:

答案 0 :(得分:2)

你可以试试这个:^.+?(?=,OU=),它的shell匹配整个字符串直到OU部分。