在Azure Log Analytics中,我试图使用Kusto来查询带有正则表达式的where条件的请求。我正在尝试的查询是
requests
| where customDimensions.["API Name"] matches regex "\w*-v\d*"
,但这将返回语法错误。文档here中给出的示例是受限制的,但暗示该语法应该有效。上面的一个更简单的版本确实有效
requests
| where customDimensions.["API Name"] matches regex ".*-v.*"
在Kusto中where <predicate> matches regex
的正确语法是什么?
答案 0 :(得分:2)
如果正则表达式包含反斜杠,则必须按照here的说明将其作为逐字字符串传递。以下语法有效
requests
| where customDimensions.["API Name"] matches regex @'\w*-v\d*'