【问题标题】:How to replace space in javascript? [closed]如何替换javascript中的空格? [关闭]
【发布时间】:2018-07-13 11:06:09
【问题描述】:
我有一个这样的字符串:
var str = "/goget sdflfasfdsaf";
在/goget 和sdflfasfdsaf 之间有一些Half-width space 和Full-width space,所以我想用一个Half-width space 替换所有空格
我的javascript代码是这样的:
var newstr = str.replace(/\s+/g, "");
console.log(newstr.replace("/goget","/goget "))
但我觉得不好,如何改进这段代码?
【问题讨论】:
标签:
javascript
node.js
string
str-replace
【解决方案1】:
我从您的代码中了解到,您可以直接调用str.replace(/\s+/g, " "),而不是再次调用replace()。
var str = "/goget sdflfasfdsaf";
var newstr = str.replace(/\s+/g, " ");
console.log(newstr)
【解决方案2】:
您可以使用split() 和join() 操作:
var str = "/goget sdflfasfdsaf";
str = str.split(/\s+/).join(' ');
console.log(str);
或与replace() 一起使用str.replace(/\s+/, ' ');:
var str = "/goget sdflfasfdsaf";
str = str.replace(/\s+/, ' ');
console.log(str);
【解决方案3】:
你可以调用 str.replace(/ /g, '')
var str = "/goget sdflfasfdsaf";
var newstr = str.replace(/ /g,'');
console.log(newstr)