的分裂模块通常用来分割的Active Directory专有名称和规范的名称来的RDN方便地忘记了,可能在组织单位和中枢神经系统被用作逃跑的分隔符:(PowerShell中)分割字符串转义分隔符
与转义逗号的专有名称示例:
CN=Test User,OU=Comma\,Test,OU=Test,DC=domain,DC=com
规范名称例如使用转义斜杠:
Domain.com/Test/Slash\/Test/Test User
在互联网上有几个分裂的例子,甚至没有提到这个陷阱,它可能会工作很长一段时间,但迟早会对解决这个编程缺陷造成很大的痛苦。
我不认为有一种简单的方法可以使用正则表达式正确拆分转义字符串(另请参阅:是否存在包含转义序列的字符串的纯正则表达式?)。 。
我曾经见过这个答案,但之前无法使用它。但显然,我犯了一个错字,因为它现在起作用了。 -谢谢 – iRon