私は string.replace をいじっていましたが、Webkit と Firebug の JavaScript コンソールで非常に奇妙なことに気付きました。
空白のブラウザー ウィンドウでこの動作を繰り返すことができます。(最初と最後の行を見てください)
>>> "/literature?page=".replace(/page=/i, "page=2")
"/literature?page="
>>> "/literature?page=".replace("page=", "page=2")
"/literature?page=2"
>>> "/literature?page=".replace(/page=/, "page=2")
"/literature?page=2"
>>> "/literature?page=".replace(/page=/i, "page=2")
"/literature?page=2"
私が何かをタイプミスしたと誰も思わないように、ここにスクリーンショットがあります。
ファイアーバグ (3.0.14)
Webkit (この投稿の作成時点での最新の夜間)