1. 第一个是头尾去空,
   第二个是去掉单词之间的空格,
2.(1)只去头尾字符,
3.我的理解是两端是空格,中间可以是单词,也可以没有
  即是包含以下两种/^\s*\(\b.*\b)\s*$/和/^\s*\s*$/
4 什么BUG?不明白

解决方案 »

  1.   

    to:ice_berg16(寻梦的稻草人)
    1. 第一个是头尾去空,
       第二个是去掉单词之间的空格
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    "  d d    d d d d  "为什么在NS4.78下面,只去掉了前面的空格,没有去掉后面的空格,而(2)是头尾的空格都去掉了.2.(1)只去头尾字符,
    ^^^^^^^^^^^^^^^^^^^^
    "头尾字符",是不是头尾空格??前面说过了,我举的那个例子说明了,(1)只能去掉头空格,不能去掉尾空格,而IE就没有这个问题.4 什么BUG?不明白
    ^^^^^^^^^^^^^^^^^^
    对不起,没有表达清楚.我的意思是在不同的浏览器版本,不同的OS下面.(2)也能完成一样的功能吗?
    因为(1)就因为浏览器版本的不同出现了不能trim尾空格的情况,所以我想问问(2)会不会也出现这种情况?
      

  2.   

    帮你顶一下~//字符串操作
    function String.prototype.Trim()
    {
    return this.replace(/^\s*/g,"").replace(/\s*$/g,"");
    }function String.Trim(str){return String.Convert(str).Trim();}function String.prototype.TrimLeft()
    {
    return this.replace(/^\s*/g,"");
    }function String.TrimLeft(str){return String.Convert(str).TrimLeft();}function String.prototype.TrimRight()
    {
    return this.replace(/\s*$/g,"");
    }function String.TrimRight(str){return String.Convert(str).TrimRight();}
      

  3.   

    String.prototype.Trim=function () {return this.replace(/^(\s+)|(\s+)$/img,"");}