我有一个看起来像"(3)新东西"的字符串,其中3可以是任何数字.
我想加上或减去这个数字.
我想出了以下方法:
var thenumber = string.match((/\d+/)); thenumber++; string = string.replace(/\(\d+\)/ ,'('+ thenumber +')');
有更优雅的方式吗?
其他方式:
string = string.replace(/\((\d+)\)/ , function($0, $1) { return "(" + (parseInt($1, 10) + 1) + ")"; });