正则表达式怎么替换一个固定的字符串

然后把这个字符串替换成数据,每向下查找N个,替换之后的值加1,举个列子
ABC[000] ABC[000] ABC[000] ABC[000] ABC[000] ABC[000] ABC[000] ABC[000]...
替换之后变为
ABC[000] ABC[000] ABC[001] ABC[001] ABC[002] ABC[002] ABC[003] ABC[003]...

var str="ABC[000] ABC[000] ABC[000] ABC[000] ABC[000] ABC[000] ABC[000] ABC[000].";

var reg=/(ABC\[)(\d{3})(\])/g;
var index=-1;
str = str.replace(reg, function(a,b,c,d){
    return b+("000"+Math.floor((++index)*1/2)).substring(1,4)+d;
});
str

温馨提示:答案为网友推荐,仅供参考
相似回答