我分析html页

 HtmlNode body = document.DocumentNode.SelectSingleNode("//body");

我从身体中提取所有图像
HtmlNodeCollection allImages = body.SelectNodes("//img[@src!='']");

如何排除扩展名为“.gif”的图像

最佳答案

简单地

//img[not(contains(@src,'.gif'))]

或者更准确地说,下面将忽略src属性值以img结尾的.gif标记
//img[substring(@src, string-length(@src) - string-length('.gif') +1) != '.gif']

关于c# - htmlagilitypack选择所有图像排除* .gif,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29253307/

10-13 06:55