关于trim:只删除字符串中的最后一个空格 – Javascript

Removing only the last whitespace in string - Javascript

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

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

1
var str ="This is it  ";

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

问题解决了-非常感谢!


试试这个,如果有用的话告诉我。

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


使用如下函数:

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

呼叫:

1
str.rtrim()

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

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


您可以使用jquery trim,

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