要实现发布新闻的时候,新闻内容中的所有关键词自动添加相应链接我是想做个对文字的循环匹配。。可惜正则。烂的像翔。看在我大半夜还不睡的份上,明早上那位神看到帮帮我吧

解决方案 »

  1.   

    你的问题是什么?
    foreach (string s in Keywords)
    {
        html = Regex.Replace(html, "(?<key>" + s + ")", "<a href='search.aspx?key=${key}>${key}</a>");
    }
      

  2.   

    http://wenku.baidu.com/view/37b9ddc74028915f804dc28c.htmlJS关键字高亮(增加链接)
      

  3.   

    string key[] = {key1,key2,key3};
    string temp  = "(" + string.join("|",key)+")";
    Regex.Replace(temp,src,"<a href='someurl'>"+"$1"+"</a>")
      

  4.   

    上边写反了
    Regex.Replace(原内容,temp,"<a href='someurl'>"+"$1"+"</a>") 
      

  5.   

    因为之前网址感觉不够规范,所以重新调整了URL,但是没想到,百度提交删除网址好久了,现在收录还是以前网址,为了不影响客户访问,现在想把旧的URL批量重定向到新的URL,
    旧格式如下:http://www.songhuala.com/p1099/北京礼品/China_flowers_info.html
    新格式如下:http://www.songhuala.com/-p-1099.html我在.htaccess 中做了如下重定向,RewriteEngine on
    RewriteCond %{REQUEST_URI} ^p/d+\/.*\/China_flowers_info\.html$
    RewriteRule ^(.*)$ ^-p-/d+\.html$1 [R=301,L]但怎么也定向不到正确新URL来,希望朋友们能帮忙指点下,我测试一个下午,还是没改好这个正则表达式。请各位看官不吝赐教。感激不尽。
      

  6.   

    +1
    http://www.51aspx.com/code/JumbotCms630,这里有分词的代码,楼主可以一并看看怎么处理
      

  7.   

    学习了,这个问题我也问过,
    http://bbs.csdn.net/topics/390307453
    还没解决。