2011-11-26 3 views
1

LDAP 경로가 아래에있는 것과 유사하므로 첫 번째 OU =와 그 뒤에 오는 쉼표 사이의 텍스트를 추출하고 싶습니다. 아래 예에서 필요한 텍스트는 " 지원 그룹". 누구든지이 일을 정규 표현을 제안 할 수 있습니까?Regex를 사용하여 LDAP 경로에서 OU 이름 추출

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

정규식이어야합니까? – PeeHaa

+0

어떤 프로그래밍 언어를 사용하고 있습니까? (그것은 약간의 샘플 코드로 대답하기가 더 쉬울 것입니다.) – Trott

답변

2

이 정규 표현식은 $ 1 \ 1 또는 무엇을 당신이 언어가 그런 일을 처리하는 방법에 따라 한에 OU=과 다음 , 사이에있는 텍스트를 넣어 것입니다.

/\bOU=(.*?),/ 

는 (이 정규 표현식 파서가 0 길이 wordbreak 일치의 바로 가기로 \b을 지원하는 가정합니다.)

난 당신이 사용중인 프로그래밍 언어를 알고 있지만,의는 자바 스크립트의 말을하지 않습니다. 다음은 몇 가지 샘플 코드입니다.

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

관련 문제