首页 > 解决方案 > Sumo Logic:计算字段中的每个匹配字符串

问题描述

我有一个解析字段,我需要计算给定字符串出现在其中的次数。这似乎相对简单,但我一直在搜索 Sumo 文档,现在我不确定这是否可能。请帮忙!

标签: sumosumologic

解决方案


我有一个使用replace()正则表达式变体的 hacky 解决方案的想法。

如果inputField是您的输入字段并且您想计算 中is发生的次数inputField,那么

| "This is a very hacky solution which might get you in trouble" as inputField
| replace(inputField, /is/, "@") as matched
| replace(matched, /[^@]/, "") as skipTheRest
| length(skipTheRest) as finalCount

该解决方案假定@输入字段中不存在。

免责声明:我目前受雇于 Sumo Logic。


推荐阅读