gpt4 book ai didi

Javascript string.replace 正则表达式

转载 作者:行者123 更新时间:2023-11-29 22:35:57 26 4
gpt4 key购买 nike

如果 url querystring 参数已经存在,我想用一个新值替换它,如果不存在,我想添加它。

例如

当前网址可以是:
A。 www.mysite.com/whatever.asp?page=5&version=1
b. www.mysite.com/whatever.asp?version=1

我需要生成的 url 为 www.mysite.com/whatever.asp?page=1&version=1

我怀疑我可以使用带有正则表达式的 string.replace 来以最智能的方式做到这一点,但我希望能从对正则表达式更有经验的人那里得到一点帮助 :) 谢谢!

最佳答案

我宁愿使用 location.search 以及一些 .splits()Array.prototype.somehelp .

var s     = location.search.slice(1).split(/&/);
check = s.some(function(elem) {
return elem.split(/=/)[0] === 'page';
});

if(!check) s.push('page=1');

location.href = location.hostname + location.pathname + '?' + s.join('&');

关于Javascript string.replace 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5075230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com