这看起来如此简单和微不足道,但它无法正常工作。这是我的javascript:
var url = "/computers/";
console.log(url);
url.replace(/\//gi, " ");
console.log(url);
以下是我的浏览器控制台中的输出:
/computers/
/computers/
你可以看到没有任何变化。你可以从代码中看出我试图用空格替换正斜杠。我做错了什么?
答案 0 :(得分:19)
url = url.replace(/\//gi, " ");
答案 1 :(得分:2)
没有任何变化,因为您没有将替换结果分配给变量。添加url = url.replace()
答案 2 :(得分:0)
url.replace(/\//gi, " ");
返回结果字符串(在javascript中你无法修改现有字符串),你没有将它分配给任何东西
像这样分配:
url = url.replace(/\//gi, " ");