如何替换javascript中的space?
How to replace space in javascript?
我有这样的字符串:
var str = "/goget sdflfasfdsaf";
/goget
和sdflfasfdsaf
之间有一些Half-width space
和Full-width space
,所以我想用一个Half-width space
[=替换所有空格19=]
我的 javascript 代码是这样的:
var newstr = str.replace(/\s+/g, "");
console.log(newstr.replace("/goget","/goget "))
但是我觉得不好,我该如何改进这段代码?
您可以使用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);
我从你的代码中了解到,你可以直接调用 str.replace(/\s+/g, " ")
而不是再次调用 replace()
.
var str = "/goget sdflfasfdsaf";
var newstr = str.replace(/\s+/g, " ");
console.log(newstr)
你可以调用str.replace(/ /g, '')
var str = "/goget sdflfasfdsaf";
var newstr = str.replace(/ /g,'');
console.log(newstr)
我有这样的字符串:
var str = "/goget sdflfasfdsaf";
/goget
和sdflfasfdsaf
之间有一些Half-width space
和Full-width space
,所以我想用一个Half-width space
[=替换所有空格19=]
我的 javascript 代码是这样的:
var newstr = str.replace(/\s+/g, "");
console.log(newstr.replace("/goget","/goget "))
但是我觉得不好,我该如何改进这段代码?
您可以使用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);
我从你的代码中了解到,你可以直接调用 str.replace(/\s+/g, " ")
而不是再次调用 replace()
.
var str = "/goget sdflfasfdsaf";
var newstr = str.replace(/\s+/g, " ");
console.log(newstr)
你可以调用str.replace(/ /g, '')
var str = "/goget sdflfasfdsaf";
var newstr = str.replace(/ /g,'');
console.log(newstr)