我有像这样的链接foo.net/index.php?page=15
我需要在page = xxx 之后替换任何数字并从变量中获取新数字
这是我当前的代码只替换15到16
var num = 16,
// What if the str = foo.net/index.php?page=10
str = 'foo.net/index.php?page=15',
n = str.replace('15',num);
$('span').html(n);
中的代码
答案 0 :(得分:2)
如果要选择并替换字符串中的数字,可以使用正则表达式:
// Replacing macting number with the specified value
var n = str.replace(/\d+/, num);
如果您想要添加/减去/除/乘匹配值,您还可以使用.replace()
方法的回调函数:
var n = str.replace(/\d+/, function(number) {
return number + 1;
});