在Javascript中替换动态字符串值

时间:2014-06-12 12:43:44

标签: javascript

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

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

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

2 个答案:

答案 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);