1、正则去空格
a.去掉字符串中所有空格
" hello world ".replace(/s+/g,"");//helloworld
b.去掉字符串左边空格
var str = " hello world ".replace(/^s*/g,"");//hello world..
c.去掉字符串右边空格
var str = " hello world ".replace(/s*$/g,"");//...hello world
d.去掉字符串左边和右边空格
var str = " hello world ".replace(/(^s*)|(s*$)/g,"");//hello world
可以给String的原型添加方法
String.prototype.Trim = function(){ return this.replace(/(^s*)|(s*$)/g,''); } String.prototype.LTrim = function(){ return this.replace(/^s*/g,''); } String.prototype.RTrim = function(){ return this.replace(/s*$/g,''); }
然后使用
" hello world".LTrim(); //hello world "hello world ".RTrim(); //hello world " hello world ".Trim(); //hello world