如何使用 Kusto 查询语言查找子字符串的最后一次出现?

Zak*_*iMa 3 azure-application-insights kql

Kusto 查询语言提供IndexOf功能(搜索第一次出现)。问题是如何找到某个子字符串的最后一次出现。

Dmi*_*eev 5

我想,你能做的最好的是(关于如何在“abcdefabcdef”中搜索最后一个“cde”的例子):

datatable (name:string, lookup:string)["abcdefabcdef", "cde"]
| project value = strlen(name) - indexof(reverse(name), reverse(lookup)) - strlen(lookup)
Run Code Online (Sandbox Code Playgroud)