3

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

var str = "This is it   ";

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

问题已解决 - 非常感谢!

4

3 回答 3

5

使用这样的函数:

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

称呼:

str.rtrim()

如果您喜欢删除所有前导空格,请添加:

String.prototype.ltrim = function () {
    return this.replace(/\s*((\S+\s*)*)/, "$1");
}
于 2013-04-25T09:22:44.403 回答
2

试试这个,让我知道它是否有帮助。

    var str = "This is it  ";
    alert(str.replace(/(^[\s]+|[\s]+$)/g, ''));
于 2013-04-25T09:30:50.993 回答
0

你可以为此使用jquery trim,

var str = "This is it   ";
$.trim(str);
于 2013-04-25T09:32:20.233 回答