网页的内容:
600888sdafds600585fdas600003  
将数字替换成<a href="stock/sn?sn=600585">600585</a><a href="stock/sn?sn=600003">600003</a>
  window.onload = function(){
  stocklinks($("postlist"));
}
function stocklinks (obj){
var all = ['600001', '600585','600007'......................];//数组里面是股票代码
var data = obj.innerHTML;
if(data!=null){
for(var i in all) {
//将data里面的数字存在于all数组替换成链接
}
$("postlist").innerHTML = data;
}

}

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title> New Document </title>
      <meta name="Generator" content="EditPlus">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
     </head> <body>
      
     </body>
     <script>
    window.onload = function(){
          stocklinks();
        }
        function stocklinks (){
            var all = ['600001','600585','600007'];
            var data = "600888sdafds600585fdas600003werwerw600585";  
            if(data!=null){
                for(var i in all) {
    var tmp =all[i]
    alert(tmp)
                    if(data.indexOf(tmp)!=-1){
    var reg = new RegExp(tmp,"g");
    data = data.replace(reg,"<a href='stock/sn?sn="+tmp+"'>"+tmp+"</a>");
    }
                }
               
            }
            alert(data);
        } </script>
    </html>
      

  2.   

    var str = "600888sdafds600585fdas600003";
    var reg = /(\d+)[a-z]*/g;
    alert(str.replace(reg,"<a href=\"stock/sn?sn=$1\">$1</a>"));
      

  3.   

        function stocklinks (obj){
            var all = ['600001', '600585','600007'];//数组里面是股票代码
    all = all.join("|");
            var data = obj;
            if(data!=null){
    var reg = new RegExp("(" + all + ")","g");
                alert(data.replace(reg,"<a href=\"stock/sn?sn=$1\">$1</a>"));
            }
            
        }
    stocklinks("600888sdafds600585fdas600003");
      

  4.   

    var str = "600888sdafds600585fdas600003";
    var reg = /(\d+)[a-z]*/g;
    alert(str.replace(reg,"<a href=\"stock/sn?sn=$1\">$1</a>"));