30秒学会 JavaScript 片段 · 2018年7月2日

30秒学会 JavaScript 片段 – compactWhitespace

Returns a string with whitespaces compacted.

Use String.prototype.replace() with a regular expression to replace all occurrences of 2 or more whitespace characters with a single space.

代码片段

const compactWhitespace = str => str.replace(/\s{2,}/g, ' ');

使用样例

compactWhitespace('Lorem    Ipsum'); // 'Lorem Ipsum'
compactWhitespace('Lorem \n Ipsum'); // 'Lorem Ipsum'