a
b
cABC之间是回车这样怎么分割
我要的结果
<a href="a">1</a>
<a href="b">2</a>
<a href="c">3</a>
123是自动的。
小弟很菜,最好给全部代码,谢谢 

解决方案 »

  1.   

    function splitStr(str){
    var arr = str.split("\r\n");//回车分割
    var newArr = new Array();
    for(var i=0;i<arr.length;i++){
    newArr[newArr.length]="<a href=\""+str[i]+"\">"+(i+1)+"</a>";
    }
    return newStr.join("\r\n");
    }
      

  2.   


    <script type="text/javascript">
    <!--
    var str = "a\r\nb\r\nc";
    alert(str.replace(/(\w)[\s]*/g ,"<a href='$1'>$1</a>"));
    //-->
    </script>
      

  3.   


    <script type="text/javascript">
    <!--
    var str = "a\r\nb\r\nc";
    var arr = [];
    str.replace(/(\w)[\s]*/g ,function(){
    arr.push("<a href='"+arguments[1]+"'>"+(arr.length)+"</a>")
    });
    alert(arr)
    //-->
    </script>