JavaScript 正则表达式添加序号:在文本中#符号后添加数字
您可以使用正则表达式以及 replace 方法来实现这个功能。以下是一个示例代码:
let text = '这是一段包含#的文本,#这是第二个#,#这是第三个#';
let index = 0;
let result = text.replace(/#/g, function(match) {
return match + index++;
});
console.log(result);
输出结果为:
这是一段包含#的文本,#0这是第二个#1,#2这是第三个#3
在这个示例中,我们使用正则表达式/#/g来匹配所有的#字符。然后,我们使用一个匿名函数作为 replace 方法的第二个参数,在每个匹配到的#后面添加当前序号,并且将序号自增。最后,我们得到了添加了序号的文本。
原文地址: https://www.cveoy.top/t/topic/qnNc 著作权归作者所有。请勿转载和采集!