我试图替换查询字符串中的页码,无论数字是1。
查询字符串
index.php?list&page=2&sort=epub
的javascript
window.location.href.replace(new RegExp("/page=.*?&/"), "page=1&")
答案 0 :(得分:7)
您的代码看起来几乎正确;但是:
new RegExp
或特殊的//
正则表达式语法,但不能同时使用这两种语法。replace
方法不会就地修改字符串,只返回修改后的副本。.*?
,我认为写\d+
更有意义;在你没想到的情况下,更精确的正则表达式通常不太可能出错。所以,把它放在一起:
window.location.href = window.location.href.replace(/page=\d+/, "page=1");