Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更新URL参数_Javascript_Jquery - Fatal编程技术网

Javascript 更新URL参数

Javascript 更新URL参数,javascript,jquery,Javascript,Jquery,我有以下字符串: http://www.website.com?a=111&b=2222&d=3333 如何获取此字符串并使用4444更新b参数值?string.replace(/b=([^&]*)/,“b=4444”)我认为“.replace”的第一个参数必须是regex.Nope。它可以是一个常规字符串。这将用4444替换“b=2222”-这不是他想要的。这是错误的。它还将替换b=零件,因此替换件应该是b=4444。啊,当然。我误读了我的书。更正。(无论我使用它们多少次,我都不太了解正则表达

我有以下字符串:

http://www.website.com?a=111&b=2222&d=3333


如何获取此字符串并使用
4444
更新
b
参数值?

string.replace(/b=([^&]*)/,“b=4444”)

我认为“.replace”的第一个参数必须是regex.Nope。它可以是一个常规字符串。这将用4444替换“b=2222”-这不是他想要的。这是错误的。它还将替换
b=
零件,因此替换件应该是
b=4444
。啊,当然。我误读了我的书。更正。(无论我使用它们多少次,我都不太了解正则表达式的诀窍。)谢谢,但当我通过JSHint运行此命令时,我得到了错误“unsecure”^’-我如何修复此错误?我没有看到该错误。也许它想让您将&替换为\&?如果它是querystring中的第一个变量呢?
var myString = "http://www.website.com?a=111&b=2222&d=3333".replace("b=2222","b=4444")
var str = 'http://www.website.com?a=111&b=2222&d=3333';
str.replace(/([&\?]b=\d+/,"$1b=4444")