在HTML文本中添加指向关键字的链接

时间:2013-01-31 13:18:15

标签: c# html find keyword

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

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

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

1 个答案:

答案 0 :(得分:1)

通常建议使用的工具是Html Agility Pack。这将需要格式错误的HTML并按摩它到XHTML然后是一个可遍历的DOM,因此对于你在野外找到的代码非常有用,而不是像RegEx那样注定要破解的方法。

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

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

一些有用的链接: