我想使用label_replace函数将标签缩短为一定数量的字符。我已经尝试过以下操作,以获取entityName标签的前12个字符并将其移至id标签:
entityName标签:
45b6100b82fd64f060494b37adde8fab4ab5f2c6a7533f0587556cb73b6ef00c@processor
查询:
label_replace(vector, "id", "${1}", "entityName", "(.{12})"))
量词.{12}
似乎无效,而.+
有效。
答案 0 :(得分:0)
我不能说出您的正则表达式为什么不起作用,我在网上找到的每个示例都对我来说是正确的,但我不是正则表达式专家。无论哪种方式,我都对此进行了调查,以查看是否可以按照您的解释获取信息,但不幸的是,我做不到。我能想到的最好的方法如下:
^(.*).{41}
但这仅在每个字符的长度与除去最后41个字符的长度完全相同时才有用,对于您列出的示例,我相信它将是63个吗?