Regex 使用正则表达式从LDAP路径提取OU名称
我有一个类似于下面的LDAP路径,我想提取第一个OU=和它后面的逗号之间的文本,在下面的示例中,我需要的文本是“Support Group”。有人能推荐一个正则表达式来做这个吗Regex 使用正则表达式从LDAP路径提取OU名称,regex,Regex,我有一个类似于下面的LDAP路径,我想提取第一个OU=和它后面的逗号之间的文本,在下面的示例中,我需要的文本是“Support Group”。有人能推荐一个正则表达式来做这个吗 CN=James Regus,OU=Support Group,DC=Internal,DC=Com 此正则表达式将把OU=和下一个,之间的文本放入$1或\1或其他值中,具体取决于语言如何处理这些内容 /\bOU=(.*?),/ (这假设正则表达式解析器支持\b作为0长度断字匹配的快捷方式。) 我不知道您使用的是什么
CN=James Regus,OU=Support Group,DC=Internal,DC=Com
此正则表达式将把
OU=
和下一个,
之间的文本放入$1或\1或其他值中,具体取决于语言如何处理这些内容
/\bOU=(.*?),/
(这假设正则表达式解析器支持\b
作为0长度断字匹配的快捷方式。)
我不知道您使用的是什么编程语言,但假设它是JavaScript。下面是一些示例代码:
var regex = /\bOU=(.*?),/;
var ldapPath = 'CN=James Regus,OU=Support Group,DC=Internal,DC=Com';
var match = ldapPath.match(regex);
alert(match[1]);
你在用什么编程语言?(这将使使用一些示例代码更容易回答。)