0

特定の div にあるすべての a href タグに rel="nofollow" を追加したい html ファイルがたくさんあります。

C#コードでできると思います。しかし、部分的なコードのみを関連付けるにはどうすればよいですか?

なにか提案を?また、私は本当に知りませんでした

4

1 に答える 1

0

これが私が思うことです:

  1. HTML を 1 行ずつ解析する
  2. 「block start」を探して、「/div>」を探す手段を見つける必要があります。
  3. "" の間のすべてのコンテンツを文字列に格納します
  4. 「href=」が見つかったかどうか、およびその数を確認します
  5. この文字列をもう一度解析して、すべての "" を検索し、"href=" カウンターと一致させます。
  6. #5は、「href =」タグベースの行の配列を提供します
  7. これで、すべての「href=" タグの末尾に ">" が必要であると想定できます」

最後に、これはあなたができることです:

 string s1 = "<a href=\"mylink\"> this is link </a>";
 string s2 = s1.Insert(s1.IndexOf(">"), " rel=\"nofollow\"");
于 2012-05-27T20:37:35.210 に答える