ps:就是转换为全角的时候也要去掉空格!本人不懂正则,求赐教!

解决方案 »

  1.   

    var a = "s=S sdSC  KKCccc";//true
    var s = a.toLowerCase().replace(/ /g,"");
    alert(s);// s=ssdsckkcccc
    是这样?
      

  2.   

    例子:var a = "S sdSC KKCc cc";
    转变后:a="SsdSCKKCccc";
      

  3.   

    对不起,我写错了!
    var a = " sdSC KKCc cc ";
    改为:a = "sdSC KKCc cc";
      

  4.   

    var str = " a s ";
    alert(str.replace(/(\u3000|\s|\t|\u00A0)/g,""))
      

  5.   

    去掉前后空格
    /^(\u3000|\s|\t|\u00A0)*|(\u3000|\s|\t|\u00A0)*$/g
      

  6.   

    var a = "  北京 天安门  dsa ss  ";
    var s = a.replace(/^[\s\u3000]*|[\s\u3000]*$/g,"");
    alert(s);//a="北京天安门dsass"
      

  7.   

    sygsygsyg222 的答案差不多了,可以再改进一下:
    /^[\s\u3000]+|[\s\u3000]+$/g用*的时候,就算前后没有空白字符也会replace一次,而用+要求至少有一个才会replace另外,不用/^(\u3000|\s|\t|\u00A0)*|(\u3000|\s|\t|\u00A0)*$/g的原因是,使用括号会有存储消耗,\t是\s的子集
      

  8.   

    str.replace(" ","")
    str.replace(" ","")
      

  9.   

    给你个常规的写法吧,var str = xxxxx;
    str.replace(/^\s+|\s+$/g,'');