查找:
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;
});
关于Javascript RegEx,查找方括号之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7699071/