我有一些文本,在该文本的不同位置我有一些 HTML 链接,例如<a href="link">text</a>
.
我想把它转换成[url=link]text[/url]
.
我知道如何阅读 href 和单独的文本,例如:
var link = doc.SelectNodes("//a");
string link = link.Attributes["href"].value;
string text = link.InnerText;
但是我是否可以将它替换回同一位置的文本而不损害文本、丢失位置等?
例子:
The brown fox <a href="link">jumped over</a> the table while the rabbit <a href="link">scaped from it</a>.
会成为:
The brown fox [url=link]jumped over[/url] the table while the rabbit [url=link]scaped from it[/url].