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
另外页面中可能有多个需要提取的字符串
展开
 我来答
度木子木木
2015-05-07 · TA获得超过327个赞
知道小有建树答主
回答量:277
采纳率:50%
帮助的人:129万
展开全部

用正则表达式实现(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的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-05-08
展开全部
获取class="XXX"的上一个兄弟节点的href的属性值就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最爱可乐蛮
2015-05-18
知道答主
回答量:44
采纳率:0%
帮助的人:10.8万
展开全部
给这两个标签一个id,然后想怎样就怎样啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一个大臭熊
2015-05-10 · TA获得超过166个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:70.3万
展开全部
用XML读取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式