C#替换多个href值

lor*_*981 1 html c# regex html-parsing

我有一块看起来像这样的html;

<p><a href="docs/123.pdf">33</a></p>
Run Code Online (Sandbox Code Playgroud)

基本上有几百个锚链接我需要根据锚文本替换href.例如,我需要用以下内容替换上面的链接;

<a href="33.html">33</a>. 
Run Code Online (Sandbox Code Playgroud)

我将需要取值33并在我的数据库上查找以找到替换href的新链接.

我需要在原始的html中保留所有内容,如上所述!

我怎样才能做到这一点?救命!

Joe*_*ham 5

虽然这不能解答您的问题,但HTML Agility Pack是一个操作和使用HTML的好工具:http://html-agility-pack.net

它至少可以抓住您需要的值并更换一点.

包含使用HTML Agility Pack的链接:如何使用HTML Agility包