给出一段文字,相当于一个字符串吧1.删除这个字符串开头与结尾的所有空格或换行;
2.当字符串中有换行时删除这个换行后面的所有空格与换行(最好换行前面的也删除),并且再加一个换行;

解决方案 »

  1.   

    第一个:
    String.prototype.trim=function() {
        return this.replace(/(^\s+)|(\s+$)/g,"");
    };
      

  2.   

    function trim(s)...{
    //s.replace(/(^s*)|(s*$)/g, "");
    return rtrim(ltrim(s)); }
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>    <script src="../脚本/jquery-1.3.2.min.js" type="text/javascript"></script>
        <script type="text/javascript">
        $(function(){
         var val=" dadad  ";
         alert("没有消除重复的长度为:"+val.length);
         alert("消除重复的长度为:"+val.replace(/(^\s+)|(\s+$)/g,"").length);
        })
        </script>
    </head>
    <body></body>
    </html>
      

  4.   


    var str1 ="\n AAA BBB CCC  \n";
    var str2 ="aaaaaaaaaaaa \n\n  \n bbbbb";
    alert(str1);
    alert(str1.replace(/^(?:\s+|\n)|(?:\s+|\n)$/g,""));
    alert(str2);
    alert(str2.replace(/\s+(\n)+\s+/mg,"$1"));