JavaScript 正则表达式替换:将数字标签减1
您可以使用正则表达式和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#}
原文地址: https://www.cveoy.top/t/topic/pO9G 著作权归作者所有。请勿转载和采集!