这是我的字符串
<input name="e8[1][4]" value="" type="hidden">
<input name="e10[1][4]" value="" type="hidden">
<input name="e8[1][4]" value="" type="hidden">
<input name="e10[1][4]" value="" type="hidden">
<input name="e6[1][4]" value="" type="hidden">
<input name="e9[1][4]" value="" type="hidden">
<input name="e6[1][4]" value="" type="hidden">
我必须用+1更改所有第二个数组元素。它应该是我的输出
<input name="e8[1][5]" value="" type="hidden">
<input name="e10[1][5]" value="" type="hidden">
<input name="e8[1][5]" value="" type="hidden">
<input name="e10[1][5]" value="" type="hidden">
<input name="e6[1][5]" value="" type="hidden">
<input name="e9[1][5]" value="" type="hidden">
<input name="e6[1][5]" value="" type="hidden">
我如何使用jquery或regexsolution实现此格式。我使用以下正则表达式来获取最后一个字符串我如何提前工作
var patt1 = /(\d+)(?!.*\d)/;
答案 0 :(得分:4)
这样做:
var result = 'string'.replace(/\d+(?=\]")/g, function (match) {
var newNum = Number(match) + 1; // 5
return newNum;
});
console.log(result);// replaced second number in array with +1