生成静态页面中关键词添加超链的问题

weixin_38050219 2013-05-21 09:52:35
最近工作中遇到如下问题,没有想到好的解决方法,请大家提供个思路,先行谢过! 如下问题: 生成静态页面时对后台设定的关键词添加超链,比如如下一段文字: “开源中国 www.oschina.net 成立于2008年8月,是中国最大的开源技术社区。我们传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国已收录超过两万款开源软件。” 要添加超链的关键字为“开源”和“开源中国”,只对第一个出现的关键词进行替换,我使用循环的replaceFirst来替换,问题来了:我要先对出现的长关键词加链接“开源中国”,加完成如下, “<a href='http://www.oschina.net'>开源中国</a> www.oschina.net 成立于2008年8月,是中国最大的开源技术社区。我们传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国已收录超过两万款开源软件。” 然后再进行“开源”关键词的替换就出现如下情况: “<a href='http://www.oschina.net'><a href='http://www.baidu.com'>开源</a>中国</a> www.oschina.net 成立于2008年8月,是中国最大的开源技术社区。我们传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国已收录超过两万款开源软件。” 如何判断关键词已包含在标签中就不再进行替换操作? 尝试用正则,但没有解决,请大家赐教!
...全文
12 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧