关于replace:JavaScript删除前导和尾随空格

JavaScript remove leading and trailing spaces

本问题已经有最佳答案,请猛点这里访问。

下面是一个测试:

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

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


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


试着去做

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

或者可能

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