在JavaScript / regex中,如何删除字符串中的双空格?

In JavaScript/regex, how do you remove double spaces inside a string?

如果我有一个词与词之间有多个空格的字符串:

1
Be an      excellent     person

使用javascript/regex,如何删除外部内部空间,使其成为:

1
Be an excellent person


您可以使用regex /\s{2,}/g

1
2
var s ="Be an      excellent     person"
s.replace(/\s{2,}/g, ' ');


此regex应解决以下问题:

1
2
3
var t = 'Be an      excellent     person';
t.replace(/ {2,}/g, ' ');
// Output:"Be an excellent person"


像这样的事情应该可以做到。

1
2
 var text = 'Be an      excellent     person';
 alert(text.replace(/\s\s+/g, ' '));