所以我有一个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
由于
答案 0 :(得分:3)
简单的方法是在新文本中包含“pageToken =”:
var res = url.replace(/pageToken=\w*/g, "pageToken=baz");
答案 1 :(得分:2)
这也可以:
var res = url.replace(/(pageToken=)\w*/g, "$1baz");