这个问题在这里已经有了答案:
8年前关闭。
无论哪个数字是 1,我都试图替换查询字符串中的页码。
请求参数
index.php?list&page=2&sort=epub
javascript
window.location.href.replace(new RegExp("/page=.*?&/"), "page=1&")
最佳答案
你的代码看起来几乎是正确的;然而:
new RegExp
或特殊的 //
正则表达式语法,但不能同时使用两者。 replace
方法不会就地修改字符串,它只是返回修改后的副本。 .*?
,我认为写 \d+
更有意义;在您没有想到的情况下,更精确的正则表达式通常不太可能出错。 所以,把它放在一起:
window.location.href = window.location.href.replace(/page=\d+/, "page=1");
关于javascript替换查询字符串值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13275421/