我希望能够从标题picks
下的输入字符串中提取所有锚标记。
例如,这是我的输入Feed进入底部变量:
string bottom = "<P align=justify><STRONG>picks<BR>
<A href="/Article.aspx? article=froth&PUB=250&ISS=22787&SID=51610" name="" target=_blank>froth</A></STRONG>: Text...<BR><STRONG>
<A href="/Article.aspx?article=Bouncing back&PUB=250&ISS=22787&SID=51603" name="" target=_blank>Bouncing back</A></STRONG>: Text...<BR><STRONG></P>"
C#功能:
string bottom = reader.GetString(1);
string price = "";
if (bottom.ToLower().Contains("picks"))
{
price = bottom.Substring(bottom.IndexOf("picks"), 5);
HtmlDocument html = new HtmlDocument();
html.LoadHtml(bottom);
var anchors = html.DocumentNode.Descendants("A");
foreach (var a in anchors)
{
result = a.OuterHtml;
}
}
我的问题是,上面的函数只能从输入字符串中提取最后一个锚作为输出,而输入字符串包含两个锚标记。我尝试使用Any()
方法和锚变量,但我也无法获得所需的结果。
任何进一步的帮助将非常感谢。感谢