删除字符串里面的所有空格
?
?
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; }
?