I need to search a string for any numbers in it and increase the numbers by 1. So that this \'sermon[thesis][1][name][2]\' becomes \'sermon[thesis][2][nam
\'sermon[thesis][1][name][2]\'
\'sermon[thesis][2][nam
You can use replace, it can actually take a function as the replacement "string".
replace
var str = 'sermon[thesis][1][name][2]'; str = str.replace(/(\d+)/g, function(a){ return parseInt(a,10) + 1; }); console.log(str); //'sermon[thesis][2][name][3]'