将 JavaScript 字符串中的多个空格替换为单个空格
2022-08-30 01:16:29
我有带有额外空格字符的字符串。每当有多个空格时,我希望它只有一个。我如何使用JavaScript做到这一点?
我有带有额外空格字符的字符串。每当有多个空格时,我希望它只有一个。我如何使用JavaScript做到这一点?
像这样:
var s = " a b c ";
console.log(
s.replace(/\s+/g, ' ')
)
您可以扩充 String 以将这些行为实现为方法,如下所示:
String.prototype.killWhiteSpace = function() {
return this.replace(/\s/g, '');
};
String.prototype.reduceWhiteSpace = function() {
return this.replace(/\s+/g, ' ');
};
现在,这使您能够使用以下优雅的表单来生成所需的字符串:
"Get rid of my whitespaces.".killWhiteSpace();
"Get rid of my extra whitespaces".reduceWhiteSpace();