You understand that you don’t have to do everything with one regular expression or even one regular expression.
, , contains() -type , and .
, , ( ) and. .
, - :
,OU=Karen,.*,OU=admin,|,OU=admin,.*,OU=Karen,
, , ( , , Karen7 administrator-lesser ..).
, , - , :
^OU=Karen(,[^,]*)*,OU=admin,|
^OU=Karen(,[^,]*)*,OU=admin$|
,OU=Karen(,[^,]*)*,OU=admin,|
,OU=Karen(,[^,]*)*,OU=admin$|
^OU=admin(,[^,]*)*,OU=Karen,|
^OU=admin(,[^,]*)*,OU=Karen$|
,OU=admin(,[^,]*)*,OU=Karen,|
,OU=admin(,[^,]*)*,OU=Karen$
enouge - ( , - /).
, , , , :
newString = "," + origString.replace (",", ",,") + ","
, :
,OU=Karen,,OU=Office,,OU=admin,,DC=corp,,DC=Fabrikam,,DC=COM,
:
,OU=Karen,.*,OU=admin,|,OU=admin,.*,OU=Karen,
:
, ( ) - , - :
str = "OU=Karen,OU=Office,OU=admin,DC=corp,DC=Fabrikam,DC=COM"
elems[] = str.splitOn(",")
gotKaren = false
gotAdmin = false
for each elem in elems:
if elem = "OU=Karen": gotKaren = true
if elem = "OU=admin": gotAdmin = true
if gotKaren and gotAdmin:
weaveYourMagicHere()
, , "" , .
, , , : -)