RegExp to replace form field name

Modify string from 'menu-item[0][offers][price]' to 'menu-item[1][offers][price]'

by Lorenzo De Tomasi

JavaScript

var string = 'menu-item[0][offers][price]';
var itemName = 'menu-item';
var regExp = new RegExp('(' + itemName + ')\\[.*?\\]', "");
console.log('regExp:' + regExp);
console.log('string.search():' + string.search(regExp));
var newString = string.replace(regExp, '$1[1]');
console.log('newString: ' + newString);
alert(newString);
console.log(newString);