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

如何用JavaScript分割连字符字符串并在Tag Manager中提取各分段值

方案1:沿用你当前的slice + indexOf写法

var2 实现代码

function(){
  var firstDashIdx = {{Name}}.indexOf("-");
  var secondDashIdx = {{Name}}.indexOf("-", firstDashIdx + 1);
  return {{Name}}.slice(firstDashIdx + 1, secondDashIdx);
}

var3 实现代码

function(){
  var firstDashIdx = {{Name}}.indexOf("-");
  var secondDashIdx = {{Name}}.indexOf("-", firstDashIdx + 1);
  var thirdDashIdx = {{Name}}.indexOf("-", secondDashIdx + 1);
  return {{Name}}.slice(secondDashIdx + 1, thirdDashIdx);
}

var4 实现代码

function(){
  var lastDashIdx = {{Name}}.lastIndexOf("-");
  return {{Name}}.slice(lastDashIdx + 1);
}

方案2:更简洁的split拆分写法(推荐)

不需要反复计算分隔符索引,直接用split方法把字符串按-拆分为数组,按索引取对应段即可,逻辑更直观、维护成本更低:

  • var1 简化版:
function(){
  return {{Name}}.split("-")[0];
}
  • var2 简化版:
function(){
  return {{Name}}.split("-")[1];
}
  • var3 简化版:
function(){
  return {{Name}}.split("-")[2];
}
  • var4 简化版:
function(){
  return {{Name}}.split("-")[3];
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:18:03