正则表达式 – 如何正确匹配正则表达式?

前端之家收集整理的这篇文章主要介绍了正则表达式 – 如何正确匹配正则表达式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个从ldapsearch输出的对象列表,如下所示:
dn: cn=HPOTTER,ou=STUDENTS,ou=HOGWARTS,o=SCHOOL
dn: cn=HGRANGER,o=SCHOOL
dn: cn=RWEASLEY,o=SCHOOL
dn: cn=DMALFOY,o=SCHOOL
dn: cn=SSNAPE,ou=FACULTY,o=SCHOOL
dn: cn=ADUMBLED,o=SCHOOL

到目前为止,我有以下正则表达式:

/\bcn=\w*,/g

返回结果如下:

cn=HPOTTER,cn=HGRANGER,cn=RWEASLEY,cn=DMALFOY,cn=SSNAPE,cn=ADUMBLED,

我需要一个返回如下结果的正则表达式:

HPOTTER
HGRANGER
RWEASLEY
DMALFOY
SSNAPE
ADUMBLED

我需要在正则表达式中进行哪些更改,以便结果中不包含模式(cn =和逗号)?

编辑:我将使用sed进行模式匹配,并将输出传递给其他命令行实用程序.

听起来更像是一个简单的解析问题,而不是正则表达式. ANTLR语法会立即对此进行排序.

猜你在找的正则表达式相关文章