【问题标题】:Add links to keywords in HTML text [duplicate]在 HTML 文本中添加指向关键字的链接 [重复]
【发布时间】:2013-01-31 13:18:15
【问题描述】:

我有一个 HTML 文本作为输入,关键字作为输入,还有 URL 地址作为输入。

我应该如何在文本中找到该关键字并用锚元素将其包围,将 URL 放在 href 属性中,将关键字放在元素的 InnerText 部分?

请注意,关键字不能是 HTML 文本中某些其他元素的属性 而且它不能已经在锚点内(已经在链接内)。

【问题讨论】:

标签: c# html find keyword


【解决方案1】:

为此通常推荐的工具是Html Agility Pack。它将采用格式错误的 HTML 并将其转换为 XHTML,然后是可遍历的 DOM,因此对于您在野外找到的代码非常有用,而不是像 RegEx 这样注定会破坏的方法。

这里有一些示例和 API 文档:

http://html-agility-pack.net/api

一些有用的链接:

【讨论】:

猜你喜欢
  • 2019-03-27
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
  • 2011-06-01
  • 2016-08-23
  • 2010-11-30
  • 2016-06-21
  • 2022-01-16
相关资源
最近更新 更多