您可以使用正则表达式和replace方法来实现此功能。以下是一个使用JavaScript实现的例子:

var str = "1a{#3#}1v{#1#}2{#2#} 3{#4#}";

// 使用正则表达式和replace方法替换匹配到的内容
var replacedStr = str.replace(/\{#(\d+)#\}/g, function(match, number) {
  // 将匹配到的数字减1,得到新的替换值
  return "{#" + (Number(number) - 1) + "#}";
});

console.log(replacedStr);

输出结果为:1a{#1#}1v{#2#}2{#3#} 3{#4#}

JavaScript 正则表达式替换:将数字标签减1

原文地址: https://www.cveoy.top/t/topic/pO9G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录