我有这样的字符串:
<img width="1" height="1" alt="" src="http://row.bc.yahoo.com.link">
我应该在C#中编写什么正则表达式才能提取src部分?(最终结果应为"http://row.bc.yahoo.com.link")
我有这样的字符串:
<img width="1" height="1" alt="" src="http://row.bc.yahoo.com.link">
var doc = new HtmlDocument();
doc.LoadHtml(
"<img width=\"1\" height=\"1\" alt=\"\" src=\"http://row.bc.yahoo.com.link\">");
var anchor = doc.DocumentNode.Element("img");
Console.WriteLine(anchor.Attributes["src"].Value);
更新:
如果您已经在使用HTML Agility Pack,并且已使用XPath选择了文档中的所有img
标签,则需要迭代它们并访问src
属性:
var imgs = doc.DocumentNode.SelectNodes("//img/@src");
foreach (var node in imgs)
{
Console.WriteLine(node.Attributes["src"].Value);
}
src="([^"]*)"
。