首页 > 解决方案 > Splunk rex 提取字段,我很接近但无法匹配

问题描述

值 session_value 包含以下信息:

未找到,名称:user@mycompany.com 此处有更多文字

尝试使用这个:

rex field=session_value ":\s(?<USERID>)@"

提取:用户

我想我很接近,有人帮忙吗?

标签: regexsplunk

解决方案


你很亲密,但最重要的部分不见了。您需要指定捕获组中匹配的字符。例如,

rex field=session_value ":\s(?<USERID>\w+)@"

推荐阅读