-1

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

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

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

4

1 回答 1

1

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

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

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

一些有用的链接:

于 2013-01-31T13:21:26.207 回答