仅删除字符串中的最后一个空格-Javascript

这个问题已经在这里有了答案:            >            Trim string in JavaScript?                                    25个
如何从用户输入中仅删除最后一个空格(如果有)?例:

var str = "This is it   ";

如何删除最后一个类似1-4的空格,但仍保留前两个空格(在is和it之间)

问题已解决-非常感谢!

解决方法:

使用这样的函数:

String.prototype.rtrim = function () {
    return this.replace(/((\s*\S+)*)\s*/, "$1");
}

呼叫:

str.rtrim()

另外,如果您希望删除所有前导空格,请执行以下操作:

String.prototype.ltrim = function () {
    return this.replace(/\s*((\S+\s*)*)/, "$1");
}
上一篇:Perl 模块 Getopt::Std 和 Getopt::Long


下一篇:javascript正则表达式,并在“破折号”后修剪所有内容