找:

ellora[sidebar-1]


并仅替换数字,特别是在方括号(打开和关闭)之间找到文本并替换。
使用replace()

method.result


应该是这样的

ellora[sidebar-2], ellora[sidebar-3], ...

最佳答案

像这样:

s = s.replace(/(\w+\[\w+[_-])(\d+)(\])/g, function(str, p1, p2, p3) {
    return p1 + (parseInt(p2) + 1) + p3;
});

10-05 18:05