这个问题已经在这里有了答案:
9年前关闭。
我已使用 trim 功能删除句子开头和结尾的空白。如果句子中的单词之间有很多空白,是否有任何 trim 方法?
例如
"abc def. fds sdff."
最佳答案
尝试
"abc def. fds sdff."
.replace(/\s+/g,' ')
或者
"abc def. fds sdff."
.split(/\s+/)
.join(' ');
或使用此
allTrim
字符串扩展名String.prototype.allTrim = String.prototype.allTrim ||
function(){
return this.replace(/\s+/g,' ')
.replace(/^\s+|\s+$/,'');
};
//usage:
alert(' too much whitespace here right? '.allTrim());
//=> "too much whitespace here right?"