c# html获取文本

一个html文本中有好多个类似于这样的<ahref="www.baidu.com"target="_blank">百度</a>超级连接,那么我们我们按照连接地址能不能获取... 一个html文本中有好多个类似于这样的<a href="www.baidu.com" target="_blank">百度</a> 超级连接, 那么我们我们按照连接地址能不能获取他那标签的名字.
如果连接地址 www.baidu.com 它所表示的标签是 百度. 在线等待.
展开
 我来答
封魔闪神的宣告
推荐于2016-06-19 · TA获得超过759个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:685万
展开全部
/// <summary>
/// 寻找超链接
/// </summary>
private static readonly Regex UrlsRegex = new Regex(
@"<a.*?href=[""'](?<url>.*?)[""'].*?>(?<name>.*?)</a>",
RegexOptions.IgnoreCase | RegexOptions.Compiled);
var urls =UrlsRegex.Matches
("<a href="www.baidu.com" target="_blank">百度</a>").Cast<Match>();
foreach(var urlMatch in urls){
var url= urlMatch.Groups["url"].ToString().Trim();//www.baidu.com
var name=urlMatch.Groups["name"].ToString().Trim();//百度
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华佗之父
2011-07-25 · TA获得超过1241个赞
知道小有建树答主
回答量:1623
采纳率:0%
帮助的人:1117万
展开全部
你把html放入到webbroeser控件里面,然后
foreach(HtmlElement ele in webbrowser1.getElementByTag("A")){
string text=ele.innerText;
}
然后text就是你要的连接的文本;例如:百度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinashuihen
2011-07-25 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:109万
展开全部
XmlDocument xdoc=new XmlDocument ();
xdoc.LoadXml(info);//导入xml文档;
string x=(XmlElement)xdoc.SelectSingleNode(("descendant::a[@href="www.baidu.com" ]/license/exp_date")).InnerText.ToString()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
powerbuildre
2011-07-25 · TA获得超过319个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:278万
展开全部
JQuery:
$('a').each(function(){
if($(this).attr('href')=='www.baidu.com')
{
//'百度';
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzcrusher123
2011-07-25 · TA获得超过842个赞
知道答主
回答量:74
采纳率:0%
帮助的人:65.2万
展开全部
<b id = "wenben"></b>
<script>
document.getElementById("wenben").innerText //这就获得 里面的值啦
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式