【发布时间】:2021-04-23 22:54:57
【问题描述】:
如何使用 kusto 匹配包含字母和方括号的正则表达式?
我将级别作为参数传递,并希望它达到路径中提到的级别。我有以下正则表达式模式要匹配,但它不包括方括号。
let level=4;
let string1= "abc/def/[id]/ghi"
let regex1=replace('level',tostring(level),'/?(([-a-z0-9]+/?){level})');
let result = extract(regex1,1,string1);
输出:abc/def
预期输出:abc/def/[id]/ghi
(最高级别 4,一旦找到方括号就会丢弃字符
【问题讨论】:
-
以下任何答案有帮助吗?如果是这样,请接受(here 的原因)。否则,请添加评论以解释您缺少的内容。谢谢。
标签: regex azure-data-explorer kql