我有一个像这样的字符串:
var str = "/goget sdflfasfdsaf";
在Half-width space
和Full-width space
之间有一些/goget
和sdflfasfdsaf
,所以我想用一个Half-width space
我的JavaScript代码如下:
var newstr = str.replace(/\s+/g, "");
console.log(newstr.replace("/goget","/goget "))
但是我认为这不好,如何改进此代码?
答案 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)