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

JavaScript如何在包含values的字符串中对应位置追加*字符

JavaScript 实现代码

直接用正则匹配替换即可,会自动识别字符串中是否存在独立的values片段,不存在时直接返回原字符串:

function addStarAfterValues(inputStr) {
  // \b 匹配单词边界,避免误替换包含values的其他字段(例如xvalues、values1等)
  // g 代表全局匹配,若只需替换第一次出现的values可删除该标识
  return inputStr.replace(/\bvalues\b/g, 'values*');
}

测试示例

  • 存在values的场景
const test1 = 'table.row.columns.values.many';
console.log(addStarAfterValues(test1)); 
// 输出结果:table.row.columns.values*.many
  • 不存在values的场景
const test2 = 'table.row.columns.items.many';
console.log(addStarAfterValues(test2)); 
// 输出结果:table.row.columns.items.many
  • 存在多个values的场景
const test3 = 'values.first.values.second';
console.log(addStarAfterValues(test3)); 
// 输出结果:values*.first.values*.second

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 10:15:03