gpt4 book ai didi

regex - 如何正确匹配正则表达式?

转载 作者:行者123 更新时间:2023-12-04 04:56:29 27 4
gpt4 key购买 nike

我有一个从ldapsearch输出的对象的列表,如下所示:

dn: cn=HPOTTER,ou=STUDENTS,ou=HOGWARTS,o=SCHOOL
dn: cn=HGRANGER,ou=STUDENTS,ou=HOGWARTS,o=SCHOOL
dn: cn=RWEASLEY,ou=STUDENTS,ou=HOGWARTS,o=SCHOOL
dn: cn=DMALFOY,ou=STUDENTS,ou=HOGWARTS,o=SCHOOL
dn: cn=SSNAPE,ou=FACULTY,ou=HOGWARTS,o=SCHOOL
dn: cn=ADUMBLED,ou=FACULTY,ou=HOGWARTS,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语法可以立即解决此问题。

关于regex - 如何正确匹配正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/480717/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com