替换Javascript中的动态字符串值

替换Javascript中的动态字符串值,javascript,Javascript,我需要替换字符串的动态值: 我的动态值是resultoffset=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); 但是不起作用。我

我需要替换字符串的动态值:

我的动态值是resultoffset=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);

但是不起作用。我该如何解决它呢?

这里:
var-str=http://example.com?resultLimit=25&resulOffset=25';


这里有
resultOffset
而不是
resultofset

var-str=http://example.com?resultLimit=25&resulOffset=25';

您使用的是
resultOffset
而不是
resultofset

试试这个

var str = 'http://example.com?resultLimit=25&resulOffset={0}';

var resultOffset = 50;

 var newOffset = str.replace('{0}',resultOffset);

 console.log(newOffset);
试试这个

var str = 'http://example.com?resultLimit=25&resulOffset={0}';

var resultOffset = 50;

 var newOffset = str.replace('{0}',resultOffset);

 console.log(newOffset);