【问题标题】:JavaScript remove leading and trailing spaces [duplicate]JavaScript删除前导和尾随空格[重复]
【发布时间】:2013-07-20 03:15:48
【问题描述】:

这是一个测试:

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

我想删除字符串末尾的多余空格,但它删除了字符串中的每个空格,那么我怎么能只删除末尾的多余空格而只保留Golden Katana of the Unflinching Dawn

【问题讨论】:

标签: javascript replace


【解决方案1】:

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

【讨论】:

  • 我想补充一点,IE8 及以下浏览器在使用 str.trim() 时存在兼容性问题。
  • 还好没有人支持 IE8 :D
【解决方案2】:

尝试做

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

或许

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

【讨论】:

    猜你喜欢
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2018-10-04
    • 2019-07-03
    • 1970-01-01
    • 2017-03-16
    • 2016-10-11
    相关资源
    最近更新 更多