s = " abcdef ";
s = s.replace(/(^\s*)|(\s*$)/g, "");
alert(s);
s = "rghyabcdef";
s = s.substr(0,4);
alert(s);

解决方案 »

  1.   

    1也可以这样
    // 增加一个名为 trim 的函数作为
    // String 构造函数的原型对象的一个方法。
    String.prototype.trim = function()
    {
        // 用正则表达式将前后空格
        // 用空字符串替代。
        return this.replace(/(^\s*)|(\s*$)/g, "");
    }// 有空格的字符串
    var s = "    leading and trailing spaces    ";
    alert(s.trim());
    2用楼上的即可。
      

  2.   

    问题2  alert("rghyabcdef".substring(0,4));