gpt4 book ai didi

javascript - 从 url 字符串中删除所有空值

转载 作者:行者123 更新时间:2023-11-29 15:36:47 25 4
gpt4 key购买 nike

我正在尝试从 url 字符串中删除所有空参数。我的网址看起来像这样

http://localhost/wm/frontend/www/?test=&lol=1&boo=2

我的代码应该返回

http://localhost/wm/frontend/www/?lol=1&boo=2

但它并没有返回

http://localhost/wm/frontend/www/?&lol=1&boo=2

这是我正在使用的正则表达式 replace("/(&?\w+=((?=$)|(?=&)))/g","") i我知道我可以在第一次替换后使用匹配 '?&' 的 replace() 字符串,但我宁愿编辑我的正则表达式来这样做,所以它在 1 行代码中。有什么想法吗?

这是我的 jsfiddle

最佳答案

您可以使用此正则表达式进行替换:

/[^?&=]+=(?:&|$)|&[^?&=]+=(?=&|$)/g

并将其替换为:

""

RegEx Demo

关于javascript - 从 url 字符串中删除所有空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27487425/

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