You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure工作簿KQL查询:如何清除字符串数组中的空格

解决Azure工作簿KQL参数拆分后资源组元素含前导空格的问题

针对你遇到的资源组参数拆分后元素带前导空格的问题,有两种简单的解决方式:

方法1:拆分后对每个元素做空格清理

使用KQL的trim()函数,对拆分后的数组每个元素去除前后空格:

let resourceGroupInput = "{ResourceGroups:label}";
let resourceGroupList = split(resourceGroupInput, ",") | trim(" ", *);

trim(" ", *)会遍历数组中的所有元素,自动移除每个元素前后的空白字符,确保资源组名称格式统一。

方法2:用正则表达式匹配分隔符拆分

直接以「逗号+任意数量空格」作为分隔符进行拆分,避免生成带空格的元素:

let resourceGroupInput = "{ResourceGroups:label}";
let resourceGroupList = split(resourceGroupInput, @",\s+");

这里的@",\s+"是正则模式,\s+匹配一个或多个空白字符,拆分出来的每个资源组名称都不会带有前导空格。

验证示例

你可以用以下代码测试两种方法的效果:

let resourceGroupInput = "rg-abc-prod-westus, rg-xyz-ttt-westus";
let list1 = split(resourceGroupInput, ",") | trim(" ", *);
let list2 = split(resourceGroupInput, @",\s+");
print 方法1结果=list1, 方法2结果=list2

运行后两个数组都会输出["rg-abc-prod-westus","rg-xyz-ttt-westus"],完全符合你的需求。

内容的提问来源于stack exchange,提问作者Mohit Dhamija

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:52:04