2011-11-26 42 views
1

我有一個類似於下面的LDAP路徑,我想提取第一個OU =和之後的逗號之間的文本,在下面的示例中,我需要的文本是「支援團隊」。任何人都可以建議一個正則表達式來做到這一點?使用正則表達式從LDAP路徑中提取OU名稱

CN=James Regus,OU=Support Group,DC=Internal,DC=Com 
+0

它是否必須是正則表達式? – PeeHaa

+0

你使用什麼編程語言? (這將使得更容易回答一些示例代碼。) – Trott

回答

2

這個正則表達式將會把OU=和下,之間的文本到$ 1或\ 1或者你有什麼根據語言如何處理這樣的事情。

/\bOU=(.*?),/ 

(這裏假設你的正則表達式解析器支持\b爲0長度wordbreak匹配的快捷方式。)

我不知道你正在使用什麼編程語言,但是我們要說它的JavaScript。以下是一些示例代碼:

var regex = /\bOU=(.*?),/; 
var ldapPath = 'CN=James Regus,OU=Support Group,DC=Internal,DC=Com';  
var match = ldapPath.match(regex); 
alert(match[1]); 
+0

非常感謝,非常感謝。 – JamesTheBiker

相關問題