我们可以连接多个命名捕获的正则表达式吗?
我正在尝试在 fluentd conf 文件中使用以下正则表达式来获取“用户”和“序列号”,但只能获取名字(用户)。
td-agent.conf:
<source>
type tail
format /(?<User>(?<=user:).*?(?=\]))(?<Serial_Number>(?<=sn:).*?(?=\]))/
tag xxxxxx
path /app/logs/xxxx.log
pos_file /var/log/td-agent/xxxx_rolling.pos
</source>
日志文件:
Jul24,11:20:17 TID:6 INFO [user:weblogic] [sn:088039] [dur:806ms] {***message}
我是 fluentD 中这种正则表达式格式的新手,希望能在这个问题上提供任何帮助。
-普拉文