Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
(?<=^CN=)(.*?)(?=\s?,\s?o)
/
gmi
Input 1
1
CN= John Q. Public, O=Agency, C=US CN= John Q. Public, Jr.,O=Agency, C=US CN=John Q. Public,O=Agency, C=US CN=John Q. Pu,blic,O=Agency, C=US CN=some name,ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US CN=some name, ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US CN=some name-Y- , ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US cn= some name-Y-,ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US cn= some na, o me-Y-,ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US (?<=^CN=) - positive lookahead to find string starts with CN= and discard that match (.*?) - non greedy seach for any single character (?=,\s?ou\s=|,\s?o\s?=) (?=,\s?ou\s=|,\s?o\s?=)
Extraction
CN= John Q. Public, O=Agency, C=US CN= John Q. Public, Jr.,O=Agency, C=US CN=John Q. Public,O=Agency, C=US CN=John Q. Pu,blic,O=Agency, C=US CN=some name,ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US CN=some name, ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US CN=some name-Y- , ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US cn= some name-Y-,ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US cn= some na, o me-Y-,ou=Groups,ou=AAA,ou=DCCOMICS,o=boo berries,c=US (?<=^CN=) - positive lookahead to find string starts with CN= and discard that match (.*?) - non greedy seach for any single character (?=,\s?ou\s=|,\s?o\s?=) (?=,\s?ou\s=|,\s?o\s?=)