如何从用户输入中仅删除最后一个空格(如果有的话)?例如:
var str = "This is it ";
如何删除最后的1-4个空格,但仍然保留前2个空格(在此之间,是和它)
问题解决了 - 非常感谢!
答案 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);