Javascript 正则表达式 - 从 url 中删除变量(如果存在)

标签 javascript jquery regex query-string str-replace

我有这个网址:http://localhost/example/product/illimani/?lang=fr?lang=fr

现在我想删除这个?lang=fr,因为它已经存在于网址中。

希望您能理解我的问题。

如果已存在,请删除 ?lang=fr,否则不要删除。

最佳答案

您可以使用:

url.replace(/(\?lang=fr)+/g, '?lang=fr')

将多次出现的 ?lang=fr 替换为一次。

关于Javascript 正则表达式 - 从 url 中删除变量(如果存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21179062/

相关文章:

正则表达式与小字符串的蛮力

javascript - $(class).click() 不起作用

javascript - RXJS 等待数组中的所有可观察对象完成(或错误)

javascript - jQuery 如何拥有 $ 对象构造函数和与 $ 关联的方法?

c# - 如何检查以 结尾的字符串是否有效?使用正则表达式

java - Spring验证java模式多邮件

javascript - 为什么onClick事件会触发两次?

javascript - 循环对象数组以返回正确的结果

javascript - 如何在运行 window.location.href 之前执行一个动画

javascript - 编写 JQuery If 语句