输入:
". . . . ."
预期输出:
". . . . ."
最佳答案
text = text.replace(/\s{2,}/g, ' ');
\s
将占用所有空格,包括新行,因此您可以将其更改为/{2,}/g
。{2,}
需要两个或更多。与\s+
不同,这不会用单个空格替换单个空格。 (有点优化,但通常会有所不同)- 最后,JavaScript 中需要
g
标志,否则它只会更改第一个空格,而不是所有空格。
关于javascript - 如何使用正则表达式删除双空格字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3609080/