替换url中变量的值

replacing the value of a variable in url

本文关键字:变量 url 替换      更新时间:2023-09-26

所以我有一个URL,下面的例子中提到了这个URL;我想把pageToken的值改为"baz";但我接下来的尝试也是替换pageToken;更改pageToken值的正确方法是什么?

var url = "https://www.googleapis.com/youtube/v3/search?&pageToken=CDIQAQ&foo=bar"
var res = url.replace(/pageToken='w*/g, "baz");
console.log(res);
//res is now: https://www.googleapis.com/youtube/v3/search?&baz&foo=bar, but my desired output is https://www.googleapis.com/youtube/v3/search?&pageToken=baz&foo=bar

感谢

简单的方法是在新文本中包含"pageToken=":

var res = url.replace(/pageToken='w*/g, "pageToken=baz");

这也会起作用:

var res = url.replace(/(pageToken=)'w*/g, "$1baz");