需求 在JS中将页面关键字加链接 
  
  关键字 比如:百度,CSDN  百度和CSDN那个对员工好
  <a href="http://www.baidu.com">我想知道百度和CSDN</a>那个对员工好
  <a href="http://www.baidu.com">百度</a>和CSDN那个对员工好
    效果就是 第一句百度、CSDN和第三句的CSDN 加上 链接
 
  求
  
  

解决方案 »

  1.   

    js没做过,C#的倒是做过,等我翻翻。
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
      
    </head><script type="text/javascript">
        var html = "我想知道百度和CSDN那个对员工好";
        var reg = /(百度)/g;
        alert(html.replace(reg, "<a href=\"http://www.baidu.com\">$1</a>"));
    </script>
    </body>
    </html>
      

  3.   


    var text= " 百度和CSDN那个对员工好
      <a href="http://www.baidu.com">我想知道百度和CSDN</a>那个对员工好
      <a href="http://www.baidu.com">百度</a>和CSDN那个对员工好";
    var patrn = "阿姨|故事|我讲她的奋斗";
    var patrnurl = "http://www.szhome.com|http://www.baidu.com|http://www.szh.com";
    var textlist = [];
    var listpatrn = [];
    listpatrn = patrn.split('|');
    listpatrnurl = patrnurl.split('|');
    for (var i = 0; i < listpatrn.length; i++) {
      var Reg = new RegExp(listpatrn[i],"g");
      text=text.replace(Reg,"<a href=\""+listpatrnurl[i]+"\">"+listpatrn[i]+"</a>");
    }
      

  4.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
      
    </head>
    <body>
    <script type="text/javascript"> 
        var html = "我想知道百度和CSDN那个对员工好";
        var reg = /(百度)/g;
        alert(html.replace(reg, "<a href=\"http://www.baidu.com\">$1</a>"));
    </script>
    </body>
    </html>
      

  5.   

    var Reg = new RegExp(listpatrn[i],"g"); 
    正则该怎么写呢
      

  6.   

    q107770540  
    <a href="http://www.baidu.com">我想知道百度和CSDN</a>  这句不需要加链接如何去区分呢?