2012-11-07 138 views

回答

5

你的代碼看起來幾乎權利;但是:

  • 你需要使用要麼new RegExp特殊//正則表達式的語法,但不能同時使用。
  • replace方法不會原地修改字符串,它只是返回修改的副本。
  • 而不是.*?,我認爲編寫\d+更有意義;在你沒有想到的情況下,更精確的正則表達式通常不太可能出錯。

因此,將其組合在一起:

window.location.href = window.location.href.replace(/page=\d+/, "page=1");