6

これはとても単純で些細なことに思えますが、うまくいきません。これが私のJavaScriptです:

var url = "/computers/";
console.log(url);
url.replace(/\//gi, " ");
console.log(url);

そして、ここに私のブラウザコンソールの出力があります:

/computers/
/computers/

ご覧のとおり、何も変わりません。コードからわかるように、スラッシュをスペースに置き換えようとしています。私は何を間違っていますか?

4

3 に答える 3

20
url = url.replace(/\//gi, " ");
于 2012-06-02T14:49:56.577 に答える
2

置換の結果を変数に代入していないため、何も変わりません。追加url = url.replace()

于 2012-06-02T14:51:06.513 に答える
0

url.replace(/\//gi, " ");結果の文字列を返します(javascriptでは既存の文字列を変更できません)。それを何にも割り当てていません

次のように割り当てます。

url = url.replace(/\//gi, " ");
于 2012-06-02T14:51:23.490 に答える