gpt4 book ai didi

regex - 解析LDAP dn的正则表达式

转载 作者:行者123 更新时间:2023-12-03 18:17:13 45 4
gpt4 key购买 nike

我有以下字符串:

cn=abcd,cn=groups,dc=domain,dc=com

这里可以使用正则表达式来提取第一个 cn= 之后的字符串吗?和之前的第一个 , ?在上面的例子中,答案应该是 abcd .

最佳答案

 /cn=([^,]+),/ 

大多数语言会将匹配提取为 $1 或matches[1]

如果你因为某种原因不能使用下标,
$x =~ s/^cn=//
$x =~ s/,.*$//

这是一种分两步完成的方法。

如果您使用 sed 从日志中解析它
sed -n -r '/cn=/s/^cn=([^,]+),.*$/\1/p'    < logfile > dumpfile 

会给你你想要的。 (添加了额外的命令以仅打印匹配的行)

关于regex - 解析LDAP dn的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/97113/

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