给定字符串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,但我可以从另一个标准中找出转换,所以任何解决方案都可能比我更好。
答案 0 :(得分:2)
你可以试试这个:^.+?(?=,OU=),
它的shell匹配整个字符串直到OU部分。