如何替换javascript中的空格?

时间:2018-07-13 11:06:09

标签: javascript node.js string str-replace

我有一个像这样的字符串:

var str = "/goget                 sdflfasfdsaf";

Half-width spaceFull-width space之间有一些/gogetsdflfasfdsaf,所以我想用一个Half-width space

替换所有空格。

我的JavaScript代码如下:

var newstr = str.replace(/\s+/g, "");
console.log(newstr.replace("/goget","/goget "))

但是我认为这不好,如何改进此代码?

3 个答案:

答案 0 :(得分:5)

我从您的代码中了解到,您可以直接调用str.replace(/\s+/g, " "),而不必再次调用replace()

var str = "/goget                 sdflfasfdsaf";
var newstr = str.replace(/\s+/g, " ");
console.log(newstr)

答案 1 :(得分: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);

答案 2 :(得分:1)

您可以调用str.replace(/ / g,'')

var str = = "/goget                 sdflfasfdsaf";
var newstr = str.replace(/ /g,'');
console.log(newstr)