【发布时间】:2020-02-14 02:14:22
【问题描述】:
Kusto 查询语言提供IndexOf 函数(搜索第一次出现)。问题是如何找到某个子字符串的最后一次出现。
【问题讨论】:
标签: azure-application-insights kql
Kusto 查询语言提供IndexOf 函数(搜索第一次出现)。问题是如何找到某个子字符串的最后一次出现。
【问题讨论】:
标签: azure-application-insights kql
我想,你能做的最好的就是(例如如何在“abcdefabcdef”中搜索最后一个“cde”):
datatable (name:string, lookup:string)["abcdefabcdef", "cde"]
| project value = strlen(name) - indexof(reverse(name), reverse(lookup)) - strlen(lookup)
【讨论】:
您可以将countof的结果传递给indexof的出现参数:
let lastIndexof = (input:string, lookup: string) {
indexof(input, lookup, 0, -1, countof(input,lookup))
};
print lastIndexof("abcdefabcdef", "cde")
【讨论】: