提取IMG源我有一個字符串是這樣的:正則表達式從字符串
<img width="1" height="1" alt="" src="http://row.bc.yahoo.com.link">
我應該有什麼正則表達式在C#寫提取它的SRC部分? (最終結果應該是「http://row.bc.yahoo.com.link」)
提取IMG源我有一個字符串是這樣的:正則表達式從字符串
<img width="1" height="1" alt="" src="http://row.bc.yahoo.com.link">
我應該有什麼正則表達式在C#寫提取它的SRC部分? (最終結果應該是「http://row.bc.yahoo.com.link」)
如果你正在處理HTML,你最好使用HTML分析器,如HTML Agility Pack。
樣品:
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敏捷性包,並選擇從文檔使用XPath需要迭代它們並訪問所有img
標籤src
屬性:
var imgs = doc.DocumentNode.SelectNodes("//img/@src");
foreach (var node in imgs)
{
Console.WriteLine(node.Attributes["src"].Value);
}
你到現在爲止有什麼想法? –