入力としてHTMLテキスト、入力としてキーワード、入力としてURLアドレスもあります。
テキスト内でそのキーワードを見つけてアンカー要素で囲み、URLをhref属性に、キーワードを要素のInnerText部分に配置するにはどうすればよいですか?
キーワードをHTMLテキスト内の他の要素の属性にすることはできません。また、キーワードをアンカー内(すでにリンク内)にすることはできません。
このために一般的に推奨されるツールは、HtmlAgilityPackです。不正な形式のHTMLを取得してXHTMLに変換し、次にトラバース可能なDOMに変換するため、正規表現のように壊れてしまうアプローチとは対照的に、実際に見つかったコードに非常に役立ちます。
ここにいくつかの例とAPIドキュメントがあります:
http://html-agility-pack.net/api
いくつかの便利なリンク: