正则

作者:超级管理员 更新时间:2017-10-30 09:59:26 来源:未知 点击:15642
用c#怎么依据class=“a”将alt和src的值获取正则出来,而且网页上源码很
<img class=“a” style="b" alt="c" src="d" data-original="e">
用c#怎么依据class=“a”将alt和src的值获取正则出来,而且网页上源码很多怎么实现快速查询到class="a"这一属性

以下是关于本问题的解决方案:

解决方案1、
源代码是HTML的话 建议使用 HtmlAgilityPack , 用这个很好解析 比正则方便多了 自己也不用头疼写正则,就是特殊复杂情况偶尔一些莫名其妙的BUG 不影响使用就是了
百度下 花点时间学习下吧 真的是很好用的东西
解决方案2、
谢谢,我先看一下
解决方案3、
我给你大概写下吧 秒懂的东西

HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html字符串); //载入html代码
HtmlNodeCollection tbody = doc.DocumentNode.SelectNodes("//img[@class='a']"); //xpath语法 
foreach (HtmlNode tnode in tbody)
{
//tnode.Attributes["alt"].Value
//tnode.Attributes["src"].Value
}

解决方案4、
试了您的方法,确实很容易实现这个功能。因为网页上有很多这种类型的语句,怎么获取一个大的节点下的系列子节点下的节点属性
解决方案5、
CSDN回复太麻烦了 如果HtmlAgilityPack 你还有什么不懂的话 加我Q 270858005 

推荐阅读