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

时间:2013-04-25 09:15:58

标签: javascript trim

如何从用户输入中仅删除最后一个空格(如果有的话)?例如:

var str = "This is it   ";

如何删除最后的1-4个空格,但仍然保留前2个空格(在此之间,是和它)

问题解决了 - 非常感谢!

3 个答案:

答案 0 :(得分:2)

使用这样的函数:

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

呼叫:

str.rtrim()

如果您愿意,请删除所有前导空格:

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

答案 1 :(得分:2)

试试这个并告诉我它是否有帮助。

    var str = "This is it  ";
    alert(str.replace(/(^[\s]+|[\s]+$)/g, ''));

答案 2 :(得分:0)

你可以使用jquery trim,

var str = "This is it   ";
$.trim(str);