c#截取特定标签
RT,大概是这个样子的<ahref=aaaa></a></td><ahref=bbbb>l</a></td><ahref=cccc></a><imgsrc="XXX.pn...
RT,大概是这个样子的
<a href=aaaa></a>
</td>
<a href=bbbb>l</a>
</td>
<a href=cccc></a>
<img src="XXX.png" alt="" class="XXX">
</td>
<a href=dddd></a>
</td>
<a href=eeee></a>
<img src="XXX.png" alt="" class="XXX">
现在我只想提取cccc与dddd
问各位大牛,该怎么破?
新手小白,还望各位大牛耐心解答
搞错了,是cccc与eeee
另外页面中可能有多个需要提取的字符串 展开
<a href=aaaa></a>
</td>
<a href=bbbb>l</a>
</td>
<a href=cccc></a>
<img src="XXX.png" alt="" class="XXX">
</td>
<a href=dddd></a>
</td>
<a href=eeee></a>
<img src="XXX.png" alt="" class="XXX">
现在我只想提取cccc与dddd
问各位大牛,该怎么破?
新手小白,还望各位大牛耐心解答
搞错了,是cccc与eeee
另外页面中可能有多个需要提取的字符串 展开
5个回答
展开全部
用正则表达式实现(C#):
string strReg =“<a.+?href=(cccc|eeee)”;
Regex reg = new Regex(strReg);
MatchCollection ms = reg.Matches(strContent);
foreach (Match item in ms)
{
string strDownLoadUrl = item.Groups[1].ToString();//此即为你提取出的值
}
更多追问追答
追问
页面中可能有多个类似于cccc,eeee的字符串。我想批量自动提取。如果我理解对的话,这段代码应该是直接提取cccc和eeee。我是小白,如果说错了,还望见谅。我的想法是利用利用<ahref=和<img src="xxx.png"来截取,但是我不知道该怎么写!
追答
你到底想取什么数据?
是取整个超链接还是href等于cccc与dddd的的值?
麻烦描述清楚一些,最终是想截取出什么样的值
2015-05-20
展开全部
用jQuery吧
<li class="link" name=aaaa><a href=aaaa></a></li>//取值是根据name属性取的
<script>
var value = $(".link").val();//获取a标签中class的值
alert($(".link").val());//测试拿到的值是不是aaaa
var url = "跳转的页面.aspx?name="+ value;
window.location.href = url;
</script>
后台可以用Request.QueryString();来获取url中的name的值
<li class="link" name=aaaa><a href=aaaa></a></li>//取值是根据name属性取的
<script>
var value = $(".link").val();//获取a标签中class的值
alert($(".link").val());//测试拿到的值是不是aaaa
var url = "跳转的页面.aspx?name="+ value;
window.location.href = url;
</script>
后台可以用Request.QueryString();来获取url中的name的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-05-08
展开全部
获取class="XXX"的上一个兄弟节点的href的属性值就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给这两个标签一个id,然后想怎样就怎样啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用XML读取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询