JavaScript删除前导和尾随空格

时间:2013-07-21 06:37:20

标签: javascript replace

这是一个测试:

console.log(" Golden Katana of the Unflinching Dawn                                    ".replace(/\s+/g,""))

我想删除字符串末尾的多余空格,但它会删除字符串中的每个空格,所以我怎样才能删除末尾的额外空格而只保留Golden Katana of the Unflinching Dawn

2 个答案:

答案 0 :(得分:22)

您可以在这种情况下使用str.trim()。它从字符串中删除前导和尾随空格。正则表达式str.replace(/^\s+|\s+$/g,'')也可以做同样的事情。

答案 1 :(得分:6)

尝试做

trimmedstr = str.replace(/\s+$/, '');

或者

.replace(/ +$/, "");