如何替换 javascript/jquery
中的动态值?
我有一个像这样的字符串 myURL = http://www.demo.com?a=1&sp=2&c=3
;我想将 sp=2
替换为“str=3”等字符串。 'sp'
的值可以更改,如 3,4,5
等。
我正在使用jQuery的替换功能,但我不知道如何替换'sp'的动态值
myURL.replace("sp=2", "str=3");
有什么想法吗?
最佳答案
尝试使用正则表达式:
var myURL = "http://www.demo.com?a=1&sp=2&c=3";
var replacementNum = 123;
myURL = myURL.replace(/sp=\d+/g, 'sp=' + replacementNum);
上面的代码会将 sp=
参数替换为给定替换编号的任意数字。当您不知道 sp
参数值时,它非常有用。
var myURL = "http://www.demo.com?a=1&sp=2&c=3";
var replacementNum = 123;
myURL = myURL.replace(/sp=\d+/g, 'sp=' + replacementNum);
console.log(myURL);
关于javascript - 如何替换 JavaScript/jQuery 中的动态值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36263972/