如何删除字符串中的重复空格?

可能重复:
在JavaScript中删除字符串中的空格

我已经使用修剪功能来删除句子开头和结尾处的空格。 如果句子中的单词之间有很多空白,是否有修剪的方法?

例如

"abc                  def. fds                            sdff."


var str = 'asdads   adasd    adsd';
str = str.replace(/s+/g, ' ');

我认为你正在寻找的是JavaScript的string.replace()方法。

如果你想删除所有的空白,使用这个:

"abc def. fds sdff.".replace(/s/g, '');
Returns: "abcdef.fdssdff."

如果您只想删除双空格,请使用:

"abc   def.  fds      sdff.".replace(/ss/g, ' ');
Returns: "abc def. fds sdff."

如果您想在一段时间后留下空间,请使用:

"abc def. fds   sdff.".replace(/[^.]s/g, '')
Returns: "abcdef. fdssdff."
链接地址: http://www.djcxy.com/p/27511.html

上一篇: How to remove duplicate white spaces in a string?

下一篇: Trim white space/tab between two element?