删除字符串里面的所有空格
?
?
function trim(str){
return str.replace(/[ ]/g,""); //去除字符算中的空格,注意这个中括号是分开的
}
?
?
?
?
删除字符算左右两边的空格,不删除字符窜里面的空格
?
function leftright(str){
return str.replace(/(^\s*)|(\s*$)/g,""); //去除字符窜的左右空格
}
最常见的实现方法:
function trim(text){
return text.replace(/^\s+|\s+$/g,"");
}
?
????????? 将单个的 replace 方法拆分为两次调用,可以使每个正则表达式变得更简单,因此也更快。
????????? 这个方法比原版本快,但是你还可以使它更快。
function trim(text){
return text.replace(/^\s+/,"").replace(/\s+$/,"");
}
?
最快的trim方法:
function trim(text){
text = text.replace(/^\s+/,'');
for(var i = text.length-1; i>=0; i--)
{
if(/\S/.test(text.charAt(i)))
{
text = text.substring(0, i + 1);
break;
}
}
return text;
}
?
