这是我的文字:
"cn=AAAA,ou=Profils,o=SF|cn=BBBB,ou=Profils,o=SF"
"cn=CCCC,ou=Profils,o=SF"
这是我的RegEx:
"cn=([A-Z]{4}),.*(\|cn=([A-Z0-9]{4}),.*)"
我想提取cn=
之后的内容,所以这里是AAAA
,BBBB
和CCCC
。第二行不匹配。
这里是我的Regex101
如果您只想提取AAAA,BBBB或CCCC,在这种情况下,仅“([[A-Z] {4})”就足够了吗?
您可以尝试\bcn=([A-Z]{4})\b
说明:
[\b
-单词边界
[cn=
-从字面上匹配cn=
[(...)
-第一个捕获组
[[A-Z]{4}
-匹配大写字母四次
您要提取的文本在第一个captuirng组中