本帖最后由 Wind__Fantasy 于 2011-06-07 01:11:58 编辑

解决方案 »

  1.   

    "   abcd 123     ".replace(/^\s*|\s*$/g,"")
      

  2.   


    trim : function(str){    /*删除首尾相应内容,参数为空则删除空格*/
            var reg;
            if(str){
                str = str.replace(/([\.\+\?\*\\\^\&\[\]\(\)\{\}\$\,])/g,'\\$1');
                reg = new RegExp("^(" + str +")+|(" + str + ")+$","g");/* 特殊字符 (. + ? * \ ^ & [ ] ( ) { } $ ,) */
            }else{
                reg = /^\s+|\s+$/g;
            }
            return this.replace(reg,"");
        }
      

  3.   

    replace(/(^\s*)|(\s*$)/,"");
    这就可以 
      

  4.   

    坑爹啊   我用“/^\s*|\s*$/g” 这个一直去除java中返回的json中字符串,  一直去不掉  找了两个多小时就是死活不匹配  用了楼主的就可以了    这究竟是为啥子呐
                
      

  5.   

    <高性能javascript>一书中有提到关于trim的方法,也列举了几种方法.并且对比了它们的效率 楼主感兴趣的话可以看看