我需要替换字符串的动态值:
我的动态值是resulOffset = 25
我试过这样:
var str = 'http://example.com?resultLimit=25&resulOffset=25';
var resultOffset = 50;
var newOffset = str.replace(/(resultOffset=)([0-9]+)/, '$1' + resultOffset);
console.log(newOffset);
但不起作用。我该如何解决?
答案 0 :(得分:3)
此处:var str = 'http://example.com?resultLimit=25&resulOffset=25';
您有resulOffset
而不是resultOffset
。
答案 1 :(得分:2)
尝试这个,
var str = 'http://example.com?resultLimit=25&resulOffset={0}';
var resultOffset = 50;
var newOffset = str.replace('{0}',resultOffset);
console.log(newOffset);