如何删除字符串文字中单词之间的所有多余空格?
"some value"
应该变成
"some value"
此外,
" This should become something else too . "
成为
"This should become something else too ."
不用担心移动 .
。和上面一样就好了。我知道我可以使用 $.trim(str)
来实现删除尾随/结尾空格。但是,我不确定如何进行单词之间的 1 个空格技巧。
最佳答案
var string = " This should become something else too . ";
string = string.replace(/\s+/g, " ");
此代码将一组连续的空白字符 (\s+
) 替换为单个空白字符。请注意,空白字符还包括制表符和换行符。如果您只想替换空格,请将 \s
替换为空格。
如果您还想删除开头和结尾的空格,请包括:
string = string.replace(/^\s+|\s+$/g, "");
此行删除开头 (^
) 和结尾 ($
) 的所有空白字符。 RegExp 末尾的 g
表示:全局,即匹配并替换所有出现的地方。
关于Javascript - 如何删除单词之间的所有额外间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7635952/