云日志服务 LTS-提取字符串动态键值对:常用方案比较
常用方案比较
字符串动态键值对提取分为关键字提取、值提取、关键字加工和值加工,常用方案为采用e_kv函数、e_kv_delimit函数和e_regex函数等。不同提取场景的三种方案如下:
方案 |
关键字提取 |
值提取 |
关键字加工 |
值加工 |
---|---|---|---|---|
e_kv |
使用特定正则表达式 |
支持默认的字符集、特定分隔符或者带(、)或(")分隔 |
支持前后缀 |
支持文本escape |
e_kv_delimit |
使用特定正则表达式 |
使用分隔符 |
支持前后缀 |
默认无 |
e_regex |
组合自定义正则表达式和默认字符集过滤 |
完全自定义 |
自定义 |
自定义 |
大部分键值对的提取使用e_kv函数并配置特定参数就可以很好地满足,尤其是带括字符和反斜杠需要提取并转义时。其他复杂或高级的场景可以用e_regex函数来提取。部分特定场景下的键值对使用e_kv_delimit函数会更简单。